diff options
Diffstat (limited to 'src/ui')
| -rw-r--r-- | src/ui/screenshot_ui.rs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ui/screenshot_ui.rs b/src/ui/screenshot_ui.rs index 4f2dba3e..58298de9 100644 --- a/src/ui/screenshot_ui.rs +++ b/src/ui/screenshot_ui.rs @@ -629,10 +629,15 @@ fn action(raw: Keysym, mods: ModifiersState) -> Option<Action> { return None; } - if (mods.ctrl && raw == Keysym::c) - || (!mods.ctrl && (raw == Keysym::space || raw == Keysym::Return)) - { - return Some(Action::ConfirmScreenshot); + if !mods.ctrl && (raw == Keysym::space || raw == Keysym::Return) { + return Some(Action::ConfirmScreenshot { + write_to_disk: true, + }); + } + if mods.ctrl && raw == Keysym::c { + return Some(Action::ConfirmScreenshot { + write_to_disk: false, + }); } if !mods.ctrl && raw == Keysym::p { |
