aboutsummaryrefslogtreecommitdiff
path: root/src/ui/screenshot_ui.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2025-01-14 09:10:45 +0100
committerIvan Molodetskikh <yalterz@gmail.com>2025-01-14 13:39:52 +0300
commit0df7a085de6fb0ebfe7af640e60fb496e52656aa (patch)
tree78255e74c2989f5a3ba449a80c3cc7a3498bf8d7 /src/ui/screenshot_ui.rs
parent6ae51f287cb286a96fcf492444f33b0d6ad4a56a (diff)
downloadniri-0df7a085de6fb0ebfe7af640e60fb496e52656aa.tar.gz
niri-0df7a085de6fb0ebfe7af640e60fb496e52656aa.tar.bz2
niri-0df7a085de6fb0ebfe7af640e60fb496e52656aa.zip
add write-to-disk argument to screenshot actions
Diffstat (limited to 'src/ui/screenshot_ui.rs')
-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 {