From: Kristian Høgsberg Date: Thu, 28 Jun 2012 18:27:02 +0000 (-0400) Subject: terminal: Add a terminal enter handler for setting I-beam cursor X-Git-Tag: 0.95.0~96 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=29784402e137a9af26d658a6597f03ad5c6a049d;p=profile%2Fivi%2Fweston.git terminal: Add a terminal enter handler for setting I-beam cursor Now that the mod+click shortcuts change the cursor, this was suddenly obvious. --- diff --git a/clients/terminal.c b/clients/terminal.c index 095be6a..28d8ada 100644 --- a/clients/terminal.c +++ b/clients/terminal.c @@ -2368,6 +2368,13 @@ button_handler(struct widget *widget, } static int +enter_handler(struct widget *widget, + struct input *input, float x, float y, void *data) +{ + return CURSOR_IBEAM; +} + +static int motion_handler(struct widget *widget, struct input *input, uint32_t time, float x, float y, void *data) @@ -2421,6 +2428,7 @@ terminal_create(struct display *display, int fullscreen) widget_set_redraw_handler(terminal->widget, redraw_handler); widget_set_resize_handler(terminal->widget, resize_handler); widget_set_button_handler(terminal->widget, button_handler); + widget_set_enter_handler(terminal->widget, enter_handler); widget_set_motion_handler(terminal->widget, motion_handler); surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 0, 0);