diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-02-07 17:05:15 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-02-07 17:14:24 +0400 |
| commit | 6424a2738db6349de62dab150d5d6f1d431ca6c4 (patch) | |
| tree | 39adaf858ec3ee8661a40be6b4792df215ab4368 /src/niri.rs | |
| parent | 753a90430abbdf166a86b95c5c69aa1e68b3c412 (diff) | |
| download | niri-6424a2738db6349de62dab150d5d6f1d431ca6c4.tar.gz niri-6424a2738db6349de62dab150d5d6f1d431ca6c4.tar.bz2 niri-6424a2738db6349de62dab150d5d6f1d431ca6c4.zip | |
Make all animations configurable
Diffstat (limited to 'src/niri.rs')
| -rw-r--r-- | src/niri.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/niri.rs b/src/niri.rs index 3cb01091..aa1df4d9 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -581,7 +581,13 @@ impl State { self.niri.config_error_notification.hide(); self.niri.layout.update_config(&config); - animation::ANIMATION_SLOWDOWN.store(config.debug.animation_slowdown, Ordering::Relaxed); + + let slowdown = if config.animations.off { + 0. + } else { + config.animations.slowdown + }; + animation::ANIMATION_SLOWDOWN.store(slowdown, Ordering::Relaxed); let mut reload_xkb = None; let mut libinput_config_changed = false; @@ -902,7 +908,7 @@ impl Niri { }); let screenshot_ui = ScreenshotUi::new(); - let config_error_notification = ConfigErrorNotification::new(); + let config_error_notification = ConfigErrorNotification::new(config.clone()); let mut hotkey_overlay = HotkeyOverlay::new(config.clone(), backend.mod_key()); if !config_.hotkey_overlay.skip_at_startup { |
