aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-09-27 11:20:43 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-10-02 09:38:17 +0300
commitb3ae3adbb77c4111366cb59b80d757f361c70237 (patch)
treeaf60f8397ae9971b3ab2889c0925c705abe02a25 /src/layout
parent264289cd41069bd2c85c523a1b0c687eab0a89d7 (diff)
downloadniri-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.rs2
-rw-r--r--src/layout/tests.rs10
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);