diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-07-08 11:24:08 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-07-08 11:24:08 +0400 |
| commit | 451366308446aeb8ae4ee1cd55559381e93b9b39 (patch) | |
| tree | 6d2b3954fe20691e899fcc74addf3d3ced7c97b6 /src/niri.rs | |
| parent | 092cf6cfaf9c03303bd04e44df4374b79f550f21 (diff) | |
| download | niri-451366308446aeb8ae4ee1cd55559381e93b9b39.tar.gz niri-451366308446aeb8ae4ee1cd55559381e93b9b39.tar.bz2 niri-451366308446aeb8ae4ee1cd55559381e93b9b39.zip | |
screenshot-ui: Animate opening
Diffstat (limited to 'src/niri.rs')
| -rw-r--r-- | src/niri.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/niri.rs b/src/niri.rs index ce7a1c2f..664aea67 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -1589,7 +1589,7 @@ impl Niri { let mods_with_finger_scroll_binds = mods_with_finger_scroll_binds(backend.mod_key(), &config_.binds); - let screenshot_ui = ScreenshotUi::new(); + let screenshot_ui = ScreenshotUi::new(config.clone()); let config_error_notification = ConfigErrorNotification::new(config.clone()); let mut hotkey_overlay = HotkeyOverlay::new(config.clone(), backend.mod_key()); @@ -2973,6 +2973,10 @@ impl Niri { state.unfinished_animations_remain |= self.config_error_notification.are_animations_ongoing(); + self.screenshot_ui + .advance_animations(target_presentation_time); + state.unfinished_animations_remain |= self.screenshot_ui.are_animations_ongoing(); + // Also keep redrawing if the current cursor is animated. state.unfinished_animations_remain |= self .cursor_manager |
