From f0a80ce5e0890ff3132f77d01b5bb9bdb92500f9 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sun, 1 Mar 2026 10:12:08 +0000 Subject: [PATCH] keybinds: fixup changegroupactive --- src/managers/KeybindManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index 387baaea..c360bd27 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -1690,7 +1690,10 @@ SDispatchResult CKeybindManager::changeGroupActive(std::string args) { // index starts from '1'; '0' means last window try { const int INDEX = std::stoi(args); - PWINDOW->m_group->setCurrent(INDEX); + if (INDEX <= 0) + PWINDOW->m_group->setCurrent(PWINDOW->m_group->size() - 1); + else + PWINDOW->m_group->setCurrent(INDEX - 1); } catch (...) { return {.success = false, .error = "invalid idx"}; } return {};