summaryrefslogtreecommitdiff
path: root/src/events/Windows.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/events/Windows.cpp')
-rw-r--r--src/events/Windows.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/events/Windows.cpp b/src/events/Windows.cpp
index b0cd460f..2ee73fc6 100644
--- a/src/events/Windows.cpp
+++ b/src/events/Windows.cpp
@@ -338,9 +338,10 @@ void Events::listener_mapWindow(void* owner, void* data) {
PWINDOW->updateToplevel();
if (!shouldFocus) {
- if (g_pCompositor->windowValidMapped(PFOCUSEDWINDOWPREV))
+ if (g_pCompositor->windowValidMapped(PFOCUSEDWINDOWPREV)) {
g_pCompositor->focusWindow(PFOCUSEDWINDOWPREV);
- else if (!PFOCUSEDWINDOWPREV)
+ PFOCUSEDWINDOWPREV->updateWindowDecos(); // need to for some reason i cba to find out why
+ } else if (!PFOCUSEDWINDOWPREV)
g_pCompositor->focusWindow(nullptr);
}