aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-01-03 11:33:24 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-01-03 11:38:09 +0400
commitfd1d4b07fd46e298131d9030ea49dc3453e5e478 (patch)
tree47abe9426eaf62e80ce45659e57bdb67b88a1b42 /src/input.rs
parent8b5acd5e6ef40f6122ba43711a462ac8d8c7f6e7 (diff)
downloadniri-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.rs16
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 => {