summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2009-09-21 13:47:53 -0400
committerKristian Høgsberg <krh@redhat.com>2009-09-21 13:47:53 -0400
commit9ae561d5bd081598ff120c490cc31d7a29d84a09 (patch)
treec4db1bab573561925249597c79db8187b720b64e
parent8f2f7738466c6ad499060631af03844164c69aee (diff)
downloadwayland-9ae561d5bd081598ff120c490cc31d7a29d84a09.tar.gz
wayland-9ae561d5bd081598ff120c490cc31d7a29d84a09.tar.xz
wayland-9ae561d5bd081598ff120c490cc31d7a29d84a09.zip
Make gears track focus
-rw-r--r--gears.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/gears.c b/gears.c
index 5654bac..def1f99 100644
--- a/gears.c
+++ b/gears.c
@@ -293,6 +293,15 @@ resize_handler(struct window *window, void *data)
}
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,
uint32_t key, uint32_t frame)
@@ -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);