diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-15 10:36:59 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-15 10:36:59 +0400 |
| commit | fb38ae26c9a1ebc9691372acae9009d52dc68bb5 (patch) | |
| tree | 0b93c0ddded5d7fa183a29b796021e8b07db9979 /src/input.rs | |
| parent | cc4acdf24a0864e061e7ea54d6b3589402f2082d (diff) | |
| download | niri-fb38ae26c9a1ebc9691372acae9009d52dc68bb5.tar.gz niri-fb38ae26c9a1ebc9691372acae9009d52dc68bb5.tar.bz2 niri-fb38ae26c9a1ebc9691372acae9009d52dc68bb5.zip | |
Add move-column-to-monitor* binds
As opposed to move-window-to-monitor*
Diffstat (limited to 'src/input.rs')
| -rw-r--r-- | src/input.rs | 24 |
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); } |
