diff options
Diffstat (limited to 'src/desktop/rule/windowRule/WindowRule.cpp')
| -rw-r--r-- | src/desktop/rule/windowRule/WindowRule.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/desktop/rule/windowRule/WindowRule.cpp b/src/desktop/rule/windowRule/WindowRule.cpp index 6a6878d2..893243b0 100644 --- a/src/desktop/rule/windowRule/WindowRule.cpp +++ b/src/desktop/rule/windowRule/WindowRule.cpp @@ -3,6 +3,7 @@ #include "../../../helpers/Monitor.hpp" #include "../../../Compositor.hpp" #include "../../../managers/TokenManager.hpp" +#include "../../../desktop/state/FocusState.hpp" using namespace Desktop; using namespace Desktop::Rule; @@ -72,7 +73,7 @@ bool CWindowRule::matches(PHLWINDOW w, bool allowEnvLookup) { return false; break; case RULE_PROP_FOCUS: - if (!engine->match(g_pCompositor->m_lastWindow == w)) + if (!engine->match(Desktop::focusState()->window() == w)) return false; break; case RULE_PROP_GROUP: |
