aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/input.rs')
-rw-r--r--src/input.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs
index 6ba3b196..ae6fdb96 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -458,6 +458,22 @@ impl State {
// FIXME: granular
self.niri.queue_redraw_all();
}
+ Action::MoveColumnToWorkspaceDown => {
+ self.niri.layout.move_column_to_workspace_down();
+ // FIXME: granular
+ self.niri.queue_redraw_all();
+ }
+ Action::MoveColumnToWorkspaceUp => {
+ self.niri.layout.move_column_to_workspace_up();
+ // FIXME: granular
+ self.niri.queue_redraw_all();
+ }
+ Action::MoveColumnToWorkspace(idx) => {
+ let idx = idx.saturating_sub(1) as usize;
+ self.niri.layout.move_column_to_workspace(idx);
+ // FIXME: granular
+ self.niri.queue_redraw_all();
+ }
Action::FocusWorkspaceDown => {
self.niri.layout.switch_workspace_down();
// FIXME: granular