diff options
Diffstat (limited to 'framebuffer')
-rw-r--r-- | framebuffer/fbtk/event.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/framebuffer/fbtk/event.c b/framebuffer/fbtk/event.c index 8dc1b02b3..d108af193 100644 --- a/framebuffer/fbtk/event.c +++ b/framebuffer/fbtk/event.c @@ -137,12 +137,12 @@ fbtk_warp_pointer(fbtk_widget_t *widget, int x, int y, bool relative) /* ensure cursor location lies within the root widget */ if (cloc.x0 < root->x) cloc.x0 = root->x; - if (cloc.x0 > (root->x + root->width)) - cloc.x0 = (root->x + root->width); + if (cloc.x0 >= (root->x + root->width)) + cloc.x0 = (root->x + root->width) - 1; if (cloc.y0 < root->y) cloc.y0 = root->y; - if (cloc.y0 > (root->y + root->height)) - cloc.y0 = (root->y + root->height); + if (cloc.y0 >= (root->y + root->height)) + cloc.y0 = (root->y + root->height) - 1; if (root->u.root.grabbed == NULL) { /* update the pointer cursor */ |