diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-09-27 11:20:43 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-10-02 09:38:17 +0300 |
| commit | b3ae3adbb77c4111366cb59b80d757f361c70237 (patch) | |
| tree | af60f8397ae9971b3ab2889c0925c705abe02a25 /src/layout | |
| parent | 264289cd41069bd2c85c523a1b0c687eab0a89d7 (diff) | |
| download | niri-b3ae3adbb77c4111366cb59b80d757f361c70237.tar.gz niri-b3ae3adbb77c4111366cb59b80d757f361c70237.tar.bz2 niri-b3ae3adbb77c4111366cb59b80d757f361c70237.zip | |
Partially implement config includes
Subsequent commits will add merging for all leftover sections.
Diffstat (limited to 'src/layout')
| -rw-r--r-- | src/layout/mod.rs | 2 | ||||
| -rw-r--r-- | src/layout/tests.rs | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/layout/mod.rs b/src/layout/mod.rs index c04a72ba..e60828d9 100644 --- a/src/layout/mod.rs +++ b/src/layout/mod.rs @@ -576,7 +576,7 @@ impl HitType { impl Options { fn from_config(config: &Config) -> Self { Self { - layout: config.resolve_layout(), + layout: config.layout.clone(), animations: config.animations.clone(), gestures: config.gestures, overview: config.overview, diff --git a/src/layout/tests.rs b/src/layout/tests.rs index 389408c2..2dc989fd 100644 --- a/src/layout/tests.rs +++ b/src/layout/tests.rs @@ -2357,9 +2357,9 @@ fn removing_all_outputs_preserves_empty_named_workspaces() { #[test] fn config_change_updates_cached_sizes() { let mut config = Config::default(); - let border = config.layout.border.get_or_insert_with(Default::default); + let border = &mut config.layout.border; border.off = false; - border.width = Some(FloatOrInt(2.)); + border.width = 2.; let mut layout = Layout::new(Clock::default(), &config); @@ -2371,7 +2371,7 @@ fn config_change_updates_cached_sizes() { } .apply(&mut layout); - config.layout.border.as_mut().unwrap().width = Some(FloatOrInt(4.)); + config.layout.border.width = 4.; layout.update_config(&config); layout.verify_invariants(); @@ -2380,7 +2380,7 @@ fn config_change_updates_cached_sizes() { #[test] fn preset_height_change_removes_preset() { let mut config = Config::default(); - config.layout.preset_window_heights = Some(vec![PresetSize::Fixed(1), PresetSize::Fixed(2)]); + config.layout.preset_window_heights = vec![PresetSize::Fixed(1), PresetSize::Fixed(2)]; let mut layout = Layout::new(Clock::default(), &config); @@ -2401,7 +2401,7 @@ fn preset_height_change_removes_preset() { } // Leave only one. - config.layout.preset_window_heights = Some(vec![PresetSize::Fixed(1)]); + config.layout.preset_window_heights = vec![PresetSize::Fixed(1)]; layout.update_config(&config); |
