diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-02-04 09:51:23 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-02-10 07:29:33 -0800 |
| commit | df70140b3631bc1ffdaa2e27be621a35ef491a44 (patch) | |
| tree | 67664342c929d27259aea66be775d7e7fcd9ec61 /src/layout/tests.rs | |
| parent | f90eb0cbe4ca8f59b9664bac54f8c8b8a0cbd526 (diff) | |
| download | niri-df70140b3631bc1ffdaa2e27be621a35ef491a44.tar.gz niri-df70140b3631bc1ffdaa2e27be621a35ef491a44.tar.bz2 niri-df70140b3631bc1ffdaa2e27be621a35ef491a44.zip | |
Allow tabbed columns to go fullscreen
Diffstat (limited to 'src/layout/tests.rs')
| -rw-r--r-- | src/layout/tests.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/layout/tests.rs b/src/layout/tests.rs index 55bbecb9..d9ac64c2 100644 --- a/src/layout/tests.rs +++ b/src/layout/tests.rs @@ -3106,6 +3106,25 @@ fn preset_column_width_reset_after_set_width() { assert_eq!(win.requested_size().unwrap().w, 500); } +#[test] +fn disable_tabbed_mode_in_fullscreen() { + let ops = [ + Op::AddOutput(0), + Op::AddWindow { + params: TestWindowParams::new(0), + }, + Op::AddWindow { + params: TestWindowParams::new(1), + }, + Op::ConsumeOrExpelWindowLeft { id: None }, + Op::ToggleColumnTabbedDisplay, + Op::FullscreenWindow(0), + Op::ToggleColumnTabbedDisplay, + ]; + + check_ops(&ops); +} + fn parent_id_causes_loop(layout: &Layout<TestWindow>, id: usize, mut parent_id: usize) -> bool { if parent_id == id { return true; |
