summaryrefslogtreecommitdiff
path: root/src/desktop/view/Group.cpp
diff options
context:
space:
mode:
authorAndré Silva <123550+andresilva@users.noreply.github.com>2026-02-28 18:19:29 +0000
committerGitHub <noreply@github.com>2026-02-28 18:19:29 +0000
commite333a330c0ddb07db39028fa8b3a47b3f7d21b5f (patch)
tree5bc786b0ccc50ec6461e8d57759ab41489475485 /src/desktop/view/Group.cpp
parent1c64ef06d9cb555fc562345c172c45e95c3b3077 (diff)
desktop/group: fix movegroupwindow not following focus (#13426)
Diffstat (limited to 'src/desktop/view/Group.cpp')
-rw-r--r--src/desktop/view/Group.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/desktop/view/Group.cpp b/src/desktop/view/Group.cpp
index 67a89986..a14ea0be 100644
--- a/src/desktop/view/Group.cpp
+++ b/src/desktop/view/Group.cpp
@@ -317,6 +317,7 @@ void CGroup::swapWithNext() {
size_t idx = m_current + 1 >= m_windows.size() ? 0 : m_current + 1;
std::iter_swap(m_windows.begin() + m_current, m_windows.begin() + idx);
+ m_current = idx;
updateWindowVisibility();
@@ -329,6 +330,7 @@ void CGroup::swapWithLast() {
size_t idx = m_current == 0 ? m_windows.size() - 1 : m_current - 1;
std::iter_swap(m_windows.begin() + m_current, m_windows.begin() + idx);
+ m_current = idx;
updateWindowVisibility();