From a56e4ff436cc4f36d7cda89e985d51e37f0b4f78 Mon Sep 17 00:00:00 2001 From: TheAngusMcFire <43189215+TheAngusMcFire@users.noreply.github.com> Date: Fri, 5 Jul 2024 06:55:04 +0200 Subject: Added Commnads to focus windows or Monitors above/below the active window (#497) * Implement focus-window-up/down-or-monitor calls * Fixed wrong naming of focus-window-or-monitor commands * fix copy pase errors for focusing direction * Fixed wrong behaviour when the current workspace is empty * Cleanup navigation code to reduce complexity * Fix wrong comments and add testcases for FocusWindowOrMonitorUp/Down --------- Co-authored-by: Christian Rieger --- niri-config/src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'niri-config') diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs index 1d2bfc63..39d78522 100644 --- a/niri-config/src/lib.rs +++ b/niri-config/src/lib.rs @@ -949,6 +949,8 @@ pub enum Action { FocusColumnLast, FocusColumnRightOrFirst, FocusColumnLeftOrLast, + FocusWindowOrMonitorUp, + FocusWindowOrMonitorDown, FocusColumnOrMonitorLeft, FocusColumnOrMonitorRight, FocusWindowDown, @@ -1027,6 +1029,8 @@ impl From for Action { niri_ipc::Action::FocusColumnLast => Self::FocusColumnLast, niri_ipc::Action::FocusColumnRightOrFirst => Self::FocusColumnRightOrFirst, niri_ipc::Action::FocusColumnLeftOrLast => Self::FocusColumnLeftOrLast, + niri_ipc::Action::FocusWindowOrMonitorUp => Self::FocusWindowOrMonitorUp, + niri_ipc::Action::FocusWindowOrMonitorDown => Self::FocusWindowOrMonitorDown, niri_ipc::Action::FocusColumnOrMonitorLeft => Self::FocusColumnOrMonitorLeft, niri_ipc::Action::FocusColumnOrMonitorRight => Self::FocusColumnOrMonitorRight, niri_ipc::Action::FocusWindowDown => Self::FocusWindowDown, -- cgit