diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-07 22:06:43 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-07 22:19:11 +0400 |
| commit | 5248e534995dc21279cfd14651c994cd02353452 (patch) | |
| tree | a08bd585caad1febbd5be1ba018841c4cb842993 /src/input.rs | |
| parent | 9847a652af864109b3543e42d48087a38c0729ad (diff) | |
| download | niri-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.rs | 5 |
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 { |
