From 0c3223ac72f3bee35c954764c2012f0d495deeb0 Mon Sep 17 00:00:00 2001 From: Said Kadrioski Date: Thu, 28 Aug 2025 03:42:04 +0200 Subject: Add cycle back feature for presets of column/window width/height. --- src/layout/mod.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/layout/mod.rs') diff --git a/src/layout/mod.rs b/src/layout/mod.rs index d68afe6a..243730be 100644 --- a/src/layout/mod.rs +++ b/src/layout/mod.rs @@ -3179,14 +3179,14 @@ impl Layout { self.options = options; } - pub fn toggle_width(&mut self) { + pub fn toggle_width(&mut self, forwards: bool) { let Some(workspace) = self.active_workspace_mut() else { return; }; - workspace.toggle_width(); + workspace.toggle_width(forwards); } - pub fn toggle_window_width(&mut self, window: Option<&W::Id>) { + pub fn toggle_window_width(&mut self, window: Option<&W::Id>, forwards: bool) { if let Some(InteractiveMoveState::Moving(move_)) = &mut self.interactive_move { if window.is_none() || window == Some(move_.tile.window().id()) { return; @@ -3206,10 +3206,10 @@ impl Layout { let Some(workspace) = workspace else { return; }; - workspace.toggle_window_width(window); + workspace.toggle_window_width(window, forwards); } - pub fn toggle_window_height(&mut self, window: Option<&W::Id>) { + pub fn toggle_window_height(&mut self, window: Option<&W::Id>, forwards: bool) { if let Some(InteractiveMoveState::Moving(move_)) = &mut self.interactive_move { if window.is_none() || window == Some(move_.tile.window().id()) { return; @@ -3229,7 +3229,7 @@ impl Layout { let Some(workspace) = workspace else { return; }; - workspace.toggle_window_height(window); + workspace.toggle_window_height(window, forwards); } pub fn toggle_full_width(&mut self) { -- cgit