From 7471cd5ddd794d904dd66562ca1446d42c7fc6a5 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Thu, 27 Nov 2025 21:43:04 +0100 Subject: screenshot_ui: add ctrl+a command to select entire output --- src/ui/screenshot_ui.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/ui') diff --git a/src/ui/screenshot_ui.rs b/src/ui/screenshot_ui.rs index 7c03d36e..c996816e 100644 --- a/src/ui/screenshot_ui.rs +++ b/src/ui/screenshot_ui.rs @@ -460,6 +460,25 @@ impl ScreenshotUi { self.update_buffers(); } + pub fn select_entire_output(&mut self) { + let Self::Open { + selection, + output_data, + .. + } = self + else { + return; + }; + + let current_data = &output_data[&selection.0]; + let size = current_data.size; + + selection.1 = Point::new(0, 0); + selection.2 = Point::new(size.w - 1, size.h - 1); + + self.update_buffers(); + } + pub fn set_width(&mut self, change: SizeChange) { let Self::Open { selection: (output, a, b), -- cgit