From f90eb0cbe4ca8f59b9664bac54f8c8b8a0cbd526 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sat, 1 Feb 2025 10:46:52 +0300 Subject: Implement tabbed column display mode --- src/layout/tests.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/layout/tests.rs') diff --git a/src/layout/tests.rs b/src/layout/tests.rs index e688c8bd..55bbecb9 100644 --- a/src/layout/tests.rs +++ b/src/layout/tests.rs @@ -406,6 +406,7 @@ enum Op { ConsumeWindowIntoColumn, ExpelWindowFromColumn, SwapWindowInDirection(#[proptest(strategy = "arbitrary_scroll_direction()")] ScrollDirection), + ToggleColumnTabbedDisplay, CenterColumn, CenterWindow { #[proptest(strategy = "proptest::option::of(1..=5usize)")] @@ -969,6 +970,7 @@ impl Op { Op::ConsumeWindowIntoColumn => layout.consume_into_column(), Op::ExpelWindowFromColumn => layout.expel_from_column(), Op::SwapWindowInDirection(direction) => layout.swap_window_in_direction(direction), + Op::ToggleColumnTabbedDisplay => layout.toggle_column_tabbed_display(), Op::CenterColumn => layout.center_column(), Op::CenterWindow { id } => { let id = id.filter(|id| layout.has_window(id)); @@ -1462,6 +1464,7 @@ fn operations_dont_panic() { Op::ConsumeOrExpelWindowLeft { id: None }, Op::ConsumeOrExpelWindowRight { id: None }, Op::MoveWorkspaceToOutput(1), + Op::ToggleColumnTabbedDisplay, ]; for third in every_op { @@ -1636,6 +1639,7 @@ fn operations_from_starting_state_dont_panic() { Op::MoveWindowUpOrToWorkspaceUp, Op::ConsumeOrExpelWindowLeft { id: None }, Op::ConsumeOrExpelWindowRight { id: None }, + Op::ToggleColumnTabbedDisplay, ]; for third in every_op { -- cgit