From fb38ae26c9a1ebc9691372acae9009d52dc68bb5 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Mon, 15 Jan 2024 10:36:59 +0400 Subject: Add move-column-to-monitor* binds As opposed to move-window-to-monitor* --- src/input.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/input.rs') 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); } -- cgit