summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2009-03-06 21:25:21 -0500
committerKristian Høgsberg <krh@redhat.com>2009-03-06 21:27:04 -0500
commit786ca0d572bc38e32f5b79cf4971752babd0b245 (patch)
tree06a8c1824a82a55b366c1ef6ac8d8f3e8f3a6198
parentda1f30a8f0dc9ffa98aa83f8ab489834c4844568 (diff)
Send key array when losing focus too.
The compositor tracks this anyway, and the client will typically need this to post key release events and adjust modifier status.
-rw-r--r--wayland-system-compositor.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/wayland-system-compositor.c b/wayland-system-compositor.c
index 5524dbb..1a28f76 100644
--- a/wayland-system-compositor.c
+++ b/wayland-system-compositor.c
@@ -871,7 +871,7 @@ wlsc_input_device_set_keyboard_focus(struct wlsc_input_device *device,
(!surface || device->keyboard_focus->base.client != surface->base.client))
wl_surface_post_event(&device->keyboard_focus->base,
&device->base,
- WL_INPUT_KEYBOARD_FOCUS, NULL, NULL);
+ WL_INPUT_KEYBOARD_FOCUS, NULL, &device->keys);
if (surface)
wl_surface_post_event(&surface->base,