feat: space switches region mode to window mode

This commit is contained in:
elwrcl committed 2026-10-02 16:20:11 +03:00
1 parent 5034cdc54f
commit d362ee060c
4 files changed
+51 -12

No files matched your search

+10 -3
View File
@@ -172,9 +172,16 @@ fn capture(mode: Mode, common: Common) -> Result<()> {
}
Mode::Region => {
let frames = wl.capture(&outputs, cursor)?;
let (i, r) = region::select(&mut wl, &outputs, &frames)?;
let source = frames[i].output.name.clone();
(vec![(frames[i].to_rgba(r), None)], 0, source)
match region::select(&mut wl, &outputs, &frames)? {
region::Choice::Region(i, r) => {
let source = frames[i].output.name.clone();
(vec![(frames[i].to_rgba(r), None)], 0, source)
}
region::Choice::Window => {
drop(frames);
window_shot(&outputs, cursor)?
}
}
}
Mode::Window => window_shot(&outputs, cursor)?,
};