diff options
Diffstat (limited to 'src/wayland/keyboard.c')
| -rw-r--r-- | src/wayland/keyboard.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/wayland/keyboard.c b/src/wayland/keyboard.c index f7e2691..11c7f3f 100644 --- a/src/wayland/keyboard.c +++ b/src/wayland/keyboard.c @@ -170,7 +170,8 @@ static void seat_settle_focus(struct seat *s) void keyboard_settle_focus(struct wayland_display *c) { for (struct seat *s = c->seats; s; s = s->next) - seat_settle_focus(s); + if (s->focus_leaving) + seat_settle_focus(s); } static void keyboard_leave(void *data, struct wl_keyboard *keyboard, |
