diff options
| author | Matt Cuneo <m@cuneo.au> | 2023-12-19 19:25:05 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-19 00:25:05 -0800 |
| commit | d6b62ad09d049524b5c734f90ea86f6252d32088 (patch) | |
| tree | 45d38c0b86c4946c60f7165daa983d142bf9a5a4 /src/input.rs | |
| parent | d155f5cd6c1a8c6a6e2b7259a8b0cee3187941ac (diff) | |
| download | niri-d6b62ad09d049524b5c734f90ea86f6252d32088.tar.gz niri-d6b62ad09d049524b5c734f90ea86f6252d32088.tar.bz2 niri-d6b62ad09d049524b5c734f90ea86f6252d32088.zip | |
Add optional fallback to workspace focus/move for window focus/move (#93)
* Add optional fallback to workspace focus/move for window focus/move commands
* Refactored to separate commands
* fix indentation
* fix white space
* Stylistic fixes
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
Diffstat (limited to 'src/input.rs')
| -rw-r--r-- | src/input.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/input.rs b/src/input.rs index 6532f4a5..f84b8465 100644 --- a/src/input.rs +++ b/src/input.rs @@ -339,6 +339,16 @@ impl State { // FIXME: granular self.niri.queue_redraw_all(); } + Action::MoveWindowDownOrToWorkspaceDown => { + self.niri.layout.move_down_or_to_workspace_down(); + // FIXME: granular + self.niri.queue_redraw_all(); + } + Action::MoveWindowUpOrToWorkspaceUp => { + self.niri.layout.move_up_or_to_workspace_up(); + // FIXME: granular + self.niri.queue_redraw_all(); + } Action::FocusColumnLeft => { self.niri.layout.focus_left(); } @@ -351,6 +361,16 @@ impl State { Action::FocusWindowUp => { self.niri.layout.focus_up(); } + Action::FocusWindowOrWorkspaceDown => { + self.niri.layout.focus_window_or_workspace_down(); + // FIXME: granular + self.niri.queue_redraw_all(); + } + Action::FocusWindowOrWorkspaceUp => { + self.niri.layout.focus_window_or_workspace_up(); + // FIXME: granular + self.niri.queue_redraw_all(); + } Action::MoveWindowToWorkspaceDown => { self.niri.layout.move_to_workspace_down(); // FIXME: granular |
