From fb5c5204e83f44b1aee20aa9d34bfd2b8a804987 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 9 May 2025 15:41:57 +0300 Subject: Extract confirm_screenshot() --- src/input/mod.rs | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) (limited to 'src/input/mod.rs') diff --git a/src/input/mod.rs b/src/input/mod.rs index 2fd5ab55..a23c2e13 100644 --- a/src/input/mod.rs +++ b/src/input/mod.rs @@ -593,29 +593,7 @@ impl State { } } Action::ConfirmScreenshot { write_to_disk } => { - if !self.niri.screenshot_ui.is_open() { - return; - } - - self.backend.with_primary_renderer(|renderer| { - match self.niri.screenshot_ui.capture(renderer) { - Ok((size, pixels)) => { - if let Err(err) = self.niri.save_screenshot(size, pixels, write_to_disk) - { - warn!("error saving screenshot: {err:?}"); - } - } - Err(err) => { - warn!("error capturing screenshot: {err:?}"); - } - } - }); - - self.niri.screenshot_ui.close(); - self.niri - .cursor_manager - .set_cursor_image(CursorImageStatus::default_named()); - self.niri.queue_redraw_all(); + self.confirm_screenshot(write_to_disk); } Action::CancelScreenshot => { if !self.niri.screenshot_ui.is_open() { -- cgit