aboutsummaryrefslogtreecommitdiff
path: root/src/input.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/input.rs')
-rw-r--r--src/input.rs24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs
index ae6fdb96..c040ce86 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -569,6 +569,30 @@ impl State {
self.move_cursor_to_output(&output);
}
}
+ Action::MoveColumnToMonitorLeft => {
+ if let Some(output) = self.niri.output_left() {
+ self.niri.layout.move_column_to_output(&output);
+ self.move_cursor_to_output(&output);
+ }
+ }
+ Action::MoveColumnToMonitorRight => {
+ if let Some(output) = self.niri.output_right() {
+ self.niri.layout.move_column_to_output(&output);
+ self.move_cursor_to_output(&output);
+ }
+ }
+ Action::MoveColumnToMonitorDown => {
+ if let Some(output) = self.niri.output_down() {
+ self.niri.layout.move_column_to_output(&output);
+ self.move_cursor_to_output(&output);
+ }
+ }
+ Action::MoveColumnToMonitorUp => {
+ if let Some(output) = self.niri.output_up() {
+ self.niri.layout.move_column_to_output(&output);
+ self.move_cursor_to_output(&output);
+ }
+ }
Action::SetColumnWidth(change) => {
self.niri.layout.set_column_width(change);
}