Skip to content

Commit c549f7b

Browse files
fix issue with screen selection in non interactive mode (flameshot-org#4667)
1 parent a6694bf commit c549f7b

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

src/main.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -573,13 +573,12 @@ int main(int argc, char* argv[])
573573
bool pin = parser.isSet(pinOption);
574574
bool edit = parser.isSet(editOption);
575575

576-
CaptureRequest req(edit ? CaptureRequest::GRAPHICAL_MODE
577-
: CaptureRequest::SCREEN_MODE,
578-
delay);
579-
580-
// For edit mode, set the selected monitor
581-
if (edit && screenNumber >= 0) {
582-
req.setSelectedMonitor(screenNumber);
576+
CaptureRequest req(CaptureRequest::SCREEN_MODE, delay, screenNumber);
577+
if (edit) {
578+
req = CaptureRequest(CaptureRequest::GRAPHICAL_MODE, delay);
579+
if (screenNumber >= 0) {
580+
req.setSelectedMonitor(screenNumber);
581+
}
583582
}
584583

585584
if (!region.isEmpty()) {

0 commit comments

Comments
 (0)