From 9ae561d5bd081598ff120c490cc31d7a29d84a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Mon, 21 Sep 2009 13:47:53 -0400 Subject: [PATCH] Make gears track focus --- gears.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gears.c b/gears.c index 5654bacb..def1f99c 100644 --- a/gears.c +++ b/gears.c @@ -292,6 +292,15 @@ resize_handler(struct window *window, void *data) gears->resized = 1; } +static void +keyboard_focus_handler(struct window *window, + struct wl_input_device *device, void *data) +{ + struct gears *gears = data; + + gears->resized = 1; +} + static void handle_acknowledge(void *data, struct wl_compositor *compositor, @@ -404,6 +413,7 @@ gears_create(struct display *display) handle_frame(gears, gears->compositor, 0, 0); window_set_resize_handler(gears->window, resize_handler, gears); + window_set_keyboard_focus_handler(gears->window, keyboard_focus_handler, gears); wl_compositor_add_listener(gears->compositor, &compositor_listener, gears);