diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2025-01-14 09:10:45 +0100 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-01-14 13:39:52 +0300 |
| commit | 0df7a085de6fb0ebfe7af640e60fb496e52656aa (patch) | |
| tree | 78255e74c2989f5a3ba449a80c3cc7a3498bf8d7 /src/ui/screenshot_ui.rs | |
| parent | 6ae51f287cb286a96fcf492444f33b0d6ad4a56a (diff) | |
| download | niri-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.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 { |
