summaryrefslogtreecommitdiff
path: root/apps/gui/viewport.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/viewport.c')
-rw-r--r--apps/gui/viewport.c9
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 */
406bool 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 */