diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-04-08 18:23:18 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-04-08 19:11:25 +0400 |
| commit | c1432bfa96e40c12f2d10174f8cd23ec9c2a68b0 (patch) | |
| tree | 428a14c20ac360bab27959fc4ad41befc42a91e3 /niri-config/src | |
| parent | ec0531264e8e51f9110d8561abe49e8be72422b7 (diff) | |
| download | niri-c1432bfa96e40c12f2d10174f8cd23ec9c2a68b0.tar.gz niri-c1432bfa96e40c12f2d10174f8cd23ec9c2a68b0.tar.bz2 niri-c1432bfa96e40c12f2d10174f8cd23ec9c2a68b0.zip | |
Implement column movement animation
Diffstat (limited to 'niri-config/src')
| -rw-r--r-- | niri-config/src/lib.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs index d03de0ff..bb453ce3 100644 --- a/niri-config/src/lib.rs +++ b/niri-config/src/lib.rs @@ -483,6 +483,8 @@ pub struct Animations { pub workspace_switch: Animation, #[knuffel(child, default = Animation::default_horizontal_view_movement())] pub horizontal_view_movement: Animation, + #[knuffel(child, default = Animation::default_window_movement())] + pub window_movement: Animation, #[knuffel(child, default = Animation::default_window_open())] pub window_open: Animation, #[knuffel(child, default = Animation::default_config_notification_open_close())] @@ -496,6 +498,7 @@ impl Default for Animations { slowdown: 1., workspace_switch: Animation::default_workspace_switch(), horizontal_view_movement: Animation::default_horizontal_view_movement(), + window_movement: Animation::default_window_movement(), window_open: Animation::default_window_open(), config_notification_open_close: Animation::default_config_notification_open_close(), } @@ -545,6 +548,17 @@ impl Animation { } } + pub const fn default_window_movement() -> Self { + Self { + off: false, + kind: AnimationKind::Spring(SpringParams { + damping_ratio: 1., + stiffness: 800, + epsilon: 0.0001, + }), + } + } + pub const fn default_config_notification_open_close() -> Self { Self { off: false, |
