aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-05-07 22:06:43 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-05-07 22:19:11 +0400
commit5248e534995dc21279cfd14651c994cd02353452 (patch)
treea08bd585caad1febbd5be1ba018841c4cb842993 /src/input.rs
parent9847a652af864109b3543e42d48087a38c0729ad (diff)
downloadniri-5248e534995dc21279cfd14651c994cd02353452.tar.gz
niri-5248e534995dc21279cfd14651c994cd02353452.tar.bz2
niri-5248e534995dc21279cfd14651c994cd02353452.zip
Implement do-screen-transition action
Diffstat (limited to 'src/input.rs')
-rw-r--r--src/input.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs
index 63a22450..6a75960a 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -378,6 +378,11 @@ impl State {
Action::Spawn(command) => {
spawn(command);
}
+ Action::DoScreenTransition(delay_ms) => {
+ self.backend.with_primary_renderer(|renderer| {
+ self.niri.do_screen_transition(renderer, delay_ms);
+ });
+ }
Action::ScreenshotScreen => {
let active = self.niri.layout.active_output().cloned();
if let Some(active) = active {