diff options
| author | ssareta <ssareta@protonmail.com> | 2026-02-24 05:29:44 +1300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-23 16:29:44 +0000 |
| commit | f4bc8c3a646002e7721112bba02f92e10cde2c3f (patch) | |
| tree | 7b160ab587991449edc251a6dbd4a0b30aeb6480 /src/managers/KeybindManager.cpp | |
| parent | b88813c7efa4b7b0c5fe01471c5fa5b67a61dc7e (diff) | |
keybinds: fix unguarded member access in moveWindowOrGroup (#13337)
Diffstat (limited to 'src/managers/KeybindManager.cpp')
| -rw-r--r-- | src/managers/KeybindManager.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/managers/KeybindManager.cpp b/src/managers/KeybindManager.cpp index e815579f..2015ff45 100644 --- a/src/managers/KeybindManager.cpp +++ b/src/managers/KeybindManager.cpp @@ -2834,12 +2834,13 @@ SDispatchResult CKeybindManager::moveWindowOrGroup(std::string args) { const bool ISWINDOWGROUP = PWINDOW->m_group; const bool ISWINDOWGROUPLOCKED = ISWINDOWGROUP && PWINDOW->m_group->locked(); const bool ISWINDOWGROUPSINGLE = ISWINDOWGROUP && PWINDOW->m_group->size() == 1; + const bool ISWINDOWGROUPDENIED = ISWINDOWGROUP && PWINDOW->m_group->denied(); updateRelativeCursorCoords(); // note: PWINDOWINDIR is not null implies !PWINDOW->m_isFloating if (PWINDOWINDIR && PWINDOWINDIR->m_group) { // target is group - if (!*PIGNOREGROUPLOCK && (PWINDOWINDIR->m_group->locked() || ISWINDOWGROUPLOCKED || PWINDOW->m_group->denied())) { + if (!*PIGNOREGROUPLOCK && (PWINDOWINDIR->m_group->locked() || ISWINDOWGROUPLOCKED || ISWINDOWGROUPDENIED)) { g_layoutManager->moveInDirection(PWINDOW->layoutTarget(), args); PWINDOW->warpCursor(); } else |
