Set window user data using separate function
diff --git a/clients/gears.c b/clients/gears.c
index 1697170..04da3de 100644
--- a/clients/gears.c
+++ b/clients/gears.c
@@ -431,10 +431,11 @@
draw_gears(gears);
frame_handler(gears->window, 0, 0, gears);
- window_set_resize_handler(gears->window, resize_handler, gears);
- window_set_keyboard_focus_handler(gears->window, keyboard_focus_handler, gears);
- window_set_acknowledge_handler(gears->window, acknowledge_handler, gears);
- window_set_frame_handler(gears->window, frame_handler, gears);
+ 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_acknowledge_handler(gears->window, acknowledge_handler);
+ window_set_frame_handler(gears->window, frame_handler);
return gears;
}