summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sxwm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sxwm.c b/src/sxwm.c
index fbf55e1..6eff793 100644
--- a/src/sxwm.c
+++ b/src/sxwm.c
@@ -250,7 +250,8 @@ void change_workspace(int ws)
tile();
if (workspaces[current_ws]) {
focused = workspaces[current_ws];
- XSetInputFocus(dpy, focused->win, RevertToPointerRoot, CurrentTime);
+ Window focused_win = find_toplevel(focused->win);
+ XSetInputFocus(dpy, focused_win, RevertToPointerRoot, CurrentTime);
if (user_config.warp_cursor) {
warp_cursor(focused);
}