diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2025-02-06 08:42:09 +0300 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2025-02-10 07:29:33 -0800 |
| commit | 8f9e0d029c84f6a15c842c3bccd694fac0516c0a (patch) | |
| tree | 0d26dac9ac4b9519b6a0f3f39010f56a354e67a7 /src/layout/workspace.rs | |
| parent | 90f24da6317dea022fff89d538c9ba21a580e97b (diff) | |
| download | niri-8f9e0d029c84f6a15c842c3bccd694fac0516c0a.tar.gz niri-8f9e0d029c84f6a15c842c3bccd694fac0516c0a.tar.bz2 niri-8f9e0d029c84f6a15c842c3bccd694fac0516c0a.zip | |
Add set-column-display action
Diffstat (limited to 'src/layout/workspace.rs')
| -rw-r--r-- | src/layout/workspace.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs index f811b37e..9fd57baa 100644 --- a/src/layout/workspace.rs +++ b/src/layout/workspace.rs @@ -3,7 +3,7 @@ use std::rc::Rc; use std::time::Duration; use niri_config::{CenterFocusedColumn, OutputName, PresetSize, Workspace as WorkspaceConfig}; -use niri_ipc::{PositionChange, SizeChange}; +use niri_ipc::{ColumnDisplay, PositionChange, SizeChange}; use smithay::backend::renderer::gles::GlesRenderer; use smithay::desktop::{layer_map_for_output, Window}; use smithay::output::Output; @@ -1029,6 +1029,13 @@ impl<W: LayoutElement> Workspace<W> { self.scrolling.toggle_column_tabbed_display(); } + pub fn set_column_display(&mut self, display: ColumnDisplay) { + if self.floating_is_active.get() { + return; + } + self.scrolling.set_column_display(display); + } + pub fn center_column(&mut self) { if self.floating_is_active.get() { self.floating.center_window(None); |
