aboutsummaryrefslogtreecommitdiff
path: root/src/layout/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/tests.rs')
-rw-r--r--src/layout/tests.rs26
1 files changed, 22 insertions, 4 deletions
diff --git a/src/layout/tests.rs b/src/layout/tests.rs
index 04381079..27a05b26 100644
--- a/src/layout/tests.rs
+++ b/src/layout/tests.rs
@@ -548,14 +548,23 @@ enum Op {
activate: bool,
},
SwitchPresetColumnWidth,
+ SwitchPresetColumnWidthBack,
SwitchPresetWindowWidth {
#[proptest(strategy = "proptest::option::of(1..=5usize)")]
id: Option<usize>,
},
+ SwitchPresetWindowWidthBack {
+ #[proptest(strategy = "proptest::option::of(1..=5usize)")]
+ id: Option<usize>,
+ },
SwitchPresetWindowHeight {
#[proptest(strategy = "proptest::option::of(1..=5usize)")]
id: Option<usize>,
},
+ SwitchPresetWindowHeightBack {
+ #[proptest(strategy = "proptest::option::of(1..=5usize)")]
+ id: Option<usize>,
+ },
MaximizeColumn,
SetColumnWidth(#[proptest(strategy = "arbitrary_size_change()")] SizeChange),
SetWindowWidth {
@@ -1231,14 +1240,23 @@ impl Op {
layout.move_workspace_to_output_by_id(old_idx, Some(old_output), output);
}
- Op::SwitchPresetColumnWidth => layout.toggle_width(),
+ Op::SwitchPresetColumnWidth => layout.toggle_width(true),
+ Op::SwitchPresetColumnWidthBack => layout.toggle_width(false),
Op::SwitchPresetWindowWidth { id } => {
let id = id.filter(|id| layout.has_window(id));
- layout.toggle_window_width(id.as_ref());
+ layout.toggle_window_width(id.as_ref(), true);
+ }
+ Op::SwitchPresetWindowWidthBack { id } => {
+ let id = id.filter(|id| layout.has_window(id));
+ layout.toggle_window_width(id.as_ref(), false);
}
Op::SwitchPresetWindowHeight { id } => {
let id = id.filter(|id| layout.has_window(id));
- layout.toggle_window_height(id.as_ref());
+ layout.toggle_window_height(id.as_ref(), true);
+ }
+ Op::SwitchPresetWindowHeightBack { id } => {
+ let id = id.filter(|id| layout.has_window(id));
+ layout.toggle_window_height(id.as_ref(), false);
}
Op::MaximizeColumn => layout.toggle_full_width(),
Op::SetColumnWidth(change) => layout.set_column_width(change),
@@ -3250,7 +3268,7 @@ fn preset_column_width_fixed_correct_with_border() {
assert_eq!(win.requested_size().unwrap().w, 490);
// However, preset fixed width will still work correctly.
- layout.toggle_width();
+ layout.toggle_width(true);
let win = layout.windows().next().unwrap().1;
assert_eq!(win.requested_size().unwrap().w, 500);
}