summaryrefslogtreecommitdiff
path: root/src/windowmanager.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/windowmanager.nim')
-rw-r--r--src/windowmanager.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/windowmanager.nim b/src/windowmanager.nim
index 6053aa0..7f5c111 100644
--- a/src/windowmanager.nim
+++ b/src/windowmanager.nim
@@ -234,6 +234,7 @@ proc onReparentNotify (wm: WindowManager, e: PXReparentEvent) = return
proc onMapNotify (wm: WindowManager, e: PXMapEvent) = return
proc onUnmapNotify (wm: WindowManager, e: PXUnmapEvent) =
if wm.focused == wm.clients.high: wm.focused -= 1
+ discard wm.display.XSetInputFocus(wm.clients[wm.focused], RevertToParent, CurrentTime)
let index = wm.clients.find(e.window)
if index > -1: wm.clients.delete index
wm.tileWindows()