From 6da3812f0aa30d83b7279ebc0b2e1c8c9c626d96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Mon, 29 Aug 2011 16:11:10 -0400 Subject: [PATCH] gears: Don't schedule redraw, just draw from frame callback --- clients/gears.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/clients/gears.c b/clients/gears.c index 1d59fac2..e45368aa 100644 --- a/clients/gears.c +++ b/clients/gears.c @@ -286,14 +286,6 @@ keyboard_focus_handler(struct window *window, resize_handler(window, allocation.width, allocation.height, gears); } -static void -redraw_handler(struct window *window, void *data) -{ - struct gears *gears = data; - - draw_gears(gears); -} - static void frame_callback(void *data, struct wl_callback *callback, uint32_t time) { @@ -304,7 +296,7 @@ frame_callback(void *data, struct wl_callback *callback, uint32_t time) gears->angle = (GLfloat) (time % 8192) * 360 / 8192.0; - window_schedule_redraw(gears->window); + draw_gears(gears); if (callback) wl_callback_destroy(callback); @@ -366,7 +358,6 @@ gears_create(struct display *display) window_set_user_data(gears->window, gears); window_set_resize_handler(gears->window, resize_handler); window_set_keyboard_focus_handler(gears->window, keyboard_focus_handler); - window_set_redraw_handler(gears->window, redraw_handler); frame_callback(gears, NULL, 0);