aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-02-07 17:05:15 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-02-07 17:14:24 +0400
commit6424a2738db6349de62dab150d5d6f1d431ca6c4 (patch)
tree39adaf858ec3ee8661a40be6b4792df215ab4368 /src/niri.rs
parent753a90430abbdf166a86b95c5c69aa1e68b3c412 (diff)
downloadniri-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.rs10
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 {