diff options
| author | Said Kadrioski <said@kadrioski.de> | 2025-08-28 03:42:04 +0200 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-08-29 09:13:52 +0300 |
| commit | 0c3223ac72f3bee35c954764c2012f0d495deeb0 (patch) | |
| tree | 5877b977aa4000f0fdb8ba22c9dbdc85062193f8 /src/layout/mod.rs | |
| parent | 1ffda91e0cc3938af1a9d4f1f1b6a87afa3c210f (diff) | |
| download | niri-0c3223ac72f3bee35c954764c2012f0d495deeb0.tar.gz niri-0c3223ac72f3bee35c954764c2012f0d495deeb0.tar.bz2 niri-0c3223ac72f3bee35c954764c2012f0d495deeb0.zip | |
Add cycle back feature for presets of column/window width/height.
Diffstat (limited to 'src/layout/mod.rs')
| -rw-r--r-- | src/layout/mod.rs | 12 |
1 files changed, 6 insertions, 6 deletions
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<W: LayoutElement> Layout<W> { 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<W: LayoutElement> Layout<W> { 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<W: LayoutElement> Layout<W> { let Some(workspace) = workspace else { return; }; - workspace.toggle_window_height(window); + workspace.toggle_window_height(window, forwards); } pub fn toggle_full_width(&mut self) { |
