summaryrefslogtreecommitdiff
path: root/framebuffer/fbtk/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'framebuffer/fbtk/event.c')
-rw-r--r--framebuffer/fbtk/event.c8
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 */