diff options
Diffstat (limited to 'clients/flower.c')
-rw-r--r-- | clients/flower.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clients/flower.c b/clients/flower.c index b31d5138..825c833e 100644 --- a/clients/flower.c +++ b/clients/flower.c @@ -152,6 +152,16 @@ button_handler(struct widget *widget, } } +static void +touch_down_handler(struct widget *widget, struct input *input, + uint32_t serial, uint32_t time, int32_t id, + float x, float y, void *data) +{ + struct flower *flower = data; + window_touch_move(flower->window, input, + display_get_serial(flower->display)); +} + int main(int argc, char *argv[]) { struct flower flower; @@ -178,6 +188,7 @@ int main(int argc, char *argv[]) widget_set_redraw_handler(flower.widget, redraw_handler); widget_set_button_handler(flower.widget, button_handler); widget_set_default_cursor(flower.widget, CURSOR_HAND1); + widget_set_touch_down_handler(flower.widget, touch_down_handler); window_schedule_resize(flower.window, flower.width, flower.height); |