aboutsummaryrefslogtreecommitdiff
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/screenshot_ui.rs13
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 {