diff --git a/src/bin/termio.c b/src/bin/termio.c index 8ab7027b..fd5b62c5 100644 --- a/src/bin/termio.c +++ b/src/bin/termio.c @@ -2250,17 +2250,17 @@ _smart_xy_to_cursor(Evas_Object *obj, Evas_Coord x, Evas_Coord y, int *cx, int * sd = evas_object_smart_data_get(obj); if (!sd) { - *cx = 0; - *cy = 0; + *cx = -1; + *cy = -1; return; } evas_object_geometry_get(obj, &ox, &oy, NULL, NULL); *cx = (x - ox) / sd->font.chw; *cy = (y - oy) / sd->font.chh; - if (*cx < 0) *cx = 0; - else if (*cx >= sd->grid.w) *cx = sd->grid.w - 1; + if (*cx < 0) *cx = -1; + else if (*cx >= sd->grid.w) *cx = -1; if (*cy < 0) *cy = 0; - else if (*cy >= sd->grid.h) *cy = sd->grid.h - 1; + else if (*cy >= sd->grid.h) *cy = -1; } static void