diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-01-20 10:13:37 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-01-20 10:13:37 +0100 |
| commit | 03c86d09cf301db9a62427170f956a632812d67e (patch) | |
| tree | 5eee73d6201cbe2066ec258a0b7612e84e97aa6d /zellij-utils/src/snapshots | |
| parent | Fix: allow 0% coordinate specification for floating panes (#4609) (diff) | |
| download | sl0ppij-03c86d09cf301db9a62427170f956a632812d67e.tar.gz sl0ppij-03c86d09cf301db9a62427170f956a632812d67e.tar.xz sl0ppij-03c86d09cf301db9a62427170f956a632812d67e.zip | |
Allow toggling pane frames for specific panes (#4615)
* initial implementation
* add borderless to edit and plugin cli commands
* allow changing existing pane to borderless
* allow setting in layouts and keybindings
* get to work through the existing plugin api commands
* fix when applying (swap) layouts
* fix tests
* allow setting pane as bordered (borderful?) when changing its coordinates (eg. through the cli)
* allow explicitly setting a pane as bordered or borderless without toggling
* rustfmt
* adjust snapshots
* docs(changelog): add PR
Diffstat (limited to 'zellij-utils/src/snapshots')
3 files changed, 132 insertions, 83 deletions
diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__cli_arguments_override_layout_options-2.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__cli_arguments_override_layout_options-2.snap index 276c2fb3..690ba613 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__cli_arguments_override_layout_options-2.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__cli_arguments_override_layout_options-2.snap @@ -1,6 +1,5 @@ --- source: zellij-utils/src/setup.rs -assertion_line: 715 expression: "format!(\"{:#?}\", layout)" --- Layout { @@ -14,7 +13,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap index b8708784..191e8ba4 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__default_config_with_no_cli_arguments-2.snap @@ -1,6 +1,5 @@ --- source: zellij-utils/src/setup.rs -assertion_line: 756 expression: "format!(\"{:#?}\", layout)" --- Layout { @@ -37,7 +36,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -53,7 +54,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -88,7 +89,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -101,7 +104,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -149,7 +152,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -173,7 +178,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -189,7 +194,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: Some( 0, @@ -204,7 +209,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -217,7 +222,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -252,7 +257,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -265,7 +272,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -306,7 +313,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -330,7 +339,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: Some( 0, @@ -352,7 +361,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -368,7 +377,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -384,7 +393,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -400,7 +409,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -413,7 +422,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -426,7 +435,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -439,7 +448,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -474,7 +483,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -487,7 +498,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -528,7 +539,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -552,7 +565,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: Some( 0, @@ -574,7 +587,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -590,7 +603,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -606,7 +619,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -622,7 +635,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -635,7 +648,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -655,7 +668,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -671,7 +684,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -687,7 +700,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -703,7 +716,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -716,7 +729,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -729,7 +742,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -742,7 +755,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -777,7 +790,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -790,7 +805,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -838,7 +853,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -858,7 +875,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -874,7 +891,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -887,7 +904,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -922,7 +939,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -935,7 +954,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -976,7 +995,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -1000,7 +1021,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: Some( 0, @@ -1022,7 +1043,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1038,7 +1059,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1054,7 +1075,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1070,7 +1091,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1083,7 +1104,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1096,7 +1117,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1109,7 +1130,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1144,7 +1165,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -1157,7 +1180,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1198,7 +1221,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -1222,7 +1247,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: Some( 0, @@ -1244,7 +1269,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1260,7 +1285,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1276,7 +1301,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1292,7 +1317,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1305,7 +1330,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1325,7 +1350,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1341,7 +1366,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1357,7 +1382,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1373,7 +1398,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1386,7 +1411,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1399,7 +1424,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1412,7 +1437,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1447,7 +1472,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -1460,7 +1487,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1508,7 +1535,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -1532,7 +1561,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1548,7 +1577,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: Some( 0, @@ -1563,7 +1592,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1576,7 +1605,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1611,7 +1640,9 @@ Layout { ), ), ), - borderless: true, + borderless: Some( + true, + ), focus: None, external_children_index: None, children_are_stacked: false, @@ -1624,7 +1655,7 @@ Layout { ], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, @@ -1677,6 +1708,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1706,6 +1738,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1735,6 +1768,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1764,6 +1798,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1793,6 +1828,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1822,6 +1858,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1851,6 +1888,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1880,6 +1918,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1909,6 +1948,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1938,6 +1978,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1970,6 +2011,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -1999,6 +2041,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2024,6 +2067,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2053,6 +2097,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2078,6 +2123,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2103,6 +2149,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2136,6 +2183,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2165,6 +2213,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2194,6 +2243,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, @@ -2223,6 +2273,7 @@ Layout { ), ), pinned: None, + borderless: None, run: None, focus: None, already_running: false, diff --git a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_options_override_config_options-2.snap b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_options_override_config_options-2.snap index a57f4fd5..690ba613 100644 --- a/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_options_override_config_options-2.snap +++ b/zellij-utils/src/snapshots/zellij_utils__setup__setup_test__layout_options_override_config_options-2.snap @@ -1,6 +1,5 @@ --- source: zellij-utils/src/setup.rs -assertion_line: 697 expression: "format!(\"{:#?}\", layout)" --- Layout { @@ -14,7 +13,7 @@ Layout { children: [], split_size: None, run: None, - borderless: false, + borderless: None, focus: None, external_children_index: None, children_are_stacked: false, |
