diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-03 11:33:24 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-03 11:38:09 +0400 |
| commit | fd1d4b07fd46e298131d9030ea49dc3453e5e478 (patch) | |
| tree | 47abe9426eaf62e80ce45659e57bdb67b88a1b42 /src/input.rs | |
| parent | 8b5acd5e6ef40f6122ba43711a462ac8d8c7f6e7 (diff) | |
| download | niri-fd1d4b07fd46e298131d9030ea49dc3453e5e478.tar.gz niri-fd1d4b07fd46e298131d9030ea49dc3453e5e478.tar.bz2 niri-fd1d4b07fd46e298131d9030ea49dc3453e5e478.zip | |
Replace renderer() with with_primary_renderer()
Diffstat (limited to 'src/input.rs')
| -rw-r--r-- | src/input.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/input.rs b/src/input.rs index 117b212d..7b58ad1e 100644 --- a/src/input.rs +++ b/src/input.rs @@ -252,15 +252,15 @@ impl State { Action::ScreenshotScreen => { let active = self.niri.layout.active_output().cloned(); if let Some(active) = active { - if let Some(renderer) = self.backend.renderer() { + self.backend.with_primary_renderer(|renderer| { if let Err(err) = self.niri.screenshot(renderer, &active) { warn!("error taking screenshot: {err:?}"); } - } + }); } } Action::ConfirmScreenshot => { - if let Some(renderer) = self.backend.renderer() { + 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) { @@ -271,7 +271,7 @@ impl State { warn!("error capturing screenshot: {err:?}"); } } - } + }); self.niri.screenshot_ui.close(); self.niri @@ -287,18 +287,18 @@ impl State { self.niri.queue_redraw_all(); } Action::Screenshot => { - if let Some(renderer) = self.backend.renderer() { + self.backend.with_primary_renderer(|renderer| { self.niri.open_screenshot_ui(renderer); - } + }); } Action::ScreenshotWindow => { let active = self.niri.layout.active_window(); if let Some((window, output)) = active { - if let Some(renderer) = self.backend.renderer() { + self.backend.with_primary_renderer(|renderer| { if let Err(err) = self.niri.screenshot_window(renderer, output, window) { warn!("error taking screenshot: {err:?}"); } - } + }); } } Action::CloseWindow => { |
