diff options
Diffstat (limited to 'apps/gui/viewport.c')
-rw-r--r-- | apps/gui/viewport.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c index e05cd78970..63f0b8fc20 100644 --- a/apps/gui/viewport.c +++ b/apps/gui/viewport.c | |||
@@ -401,4 +401,13 @@ static unsigned viewport_init_ui_vp(void) | |||
401 | return ret; | 401 | return ret; |
402 | } | 402 | } |
403 | 403 | ||
404 | #ifdef HAVE_TOUCHSCREEN | ||
405 | /* check if a point (x and y coordinates) are within a viewport */ | ||
406 | bool viewport_point_within_vp(const struct viewport *vp, int x, int y) | ||
407 | { | ||
408 | bool is_x = (x >= vp->x && x < (vp->x + vp->width)); | ||
409 | bool is_y = (y >= vp->y && y < (vp->y + vp->height)); | ||
410 | return (is_x && is_y); | ||
411 | } | ||
412 | #endif /* HAVE_TOUCHSCREEN */ | ||
404 | #endif /* HAVE_LCD_BITMAP */ | 413 | #endif /* HAVE_LCD_BITMAP */ |