diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2023-09-16 12:14:02 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2023-09-16 12:14:02 +0400 |
| commit | 37ec5242640b432c57a3f8a97ae3ebcc46b9e3f3 (patch) | |
| tree | f63522e7a4905165c97f96e3564568c6f89ad00f /src/input.rs | |
| parent | e5d7732880f2ef5db90173a7c79afee77d362f81 (diff) | |
| download | niri-37ec5242640b432c57a3f8a97ae3ebcc46b9e3f3.tar.gz niri-37ec5242640b432c57a3f8a97ae3ebcc46b9e3f3.tar.bz2 niri-37ec5242640b432c57a3f8a97ae3ebcc46b9e3f3.zip | |
Add by-index workspace commands and binds
Diffstat (limited to 'src/input.rs')
| -rw-r--r-- | src/input.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs index 72cf9f77..310b4f82 100644 --- a/src/input.rs +++ b/src/input.rs @@ -217,6 +217,11 @@ impl State { // FIXME: granular self.niri.queue_redraw_all(); } + Action::MoveWindowToWorkspace(idx) => { + self.niri.monitor_set.move_to_workspace(idx); + // FIXME: granular + self.niri.queue_redraw_all(); + } Action::FocusWorkspaceDown => { self.niri.monitor_set.switch_workspace_down(); // FIXME: granular @@ -227,6 +232,11 @@ impl State { // FIXME: granular self.niri.queue_redraw_all(); } + Action::FocusWorkspace(idx) => { + self.niri.monitor_set.switch_workspace(idx); + // FIXME: granular + self.niri.queue_redraw_all(); + } Action::ConsumeWindowIntoColumn => { self.niri.monitor_set.consume_into_column(); // FIXME: granular |
