summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-bitmap-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd-bitmap-common.c')
-rw-r--r--firmware/drivers/lcd-bitmap-common.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/firmware/drivers/lcd-bitmap-common.c b/firmware/drivers/lcd-bitmap-common.c
index 2ce11e3398..d242096138 100644
--- a/firmware/drivers/lcd-bitmap-common.c
+++ b/firmware/drivers/lcd-bitmap-common.c
@@ -81,6 +81,28 @@ static void lcd_gradient_rect(int x1, int x2, int y, unsigned h,
81} 81}
82#endif 82#endif
83 83
84/*
85 * draws the borders of the viewport, or of current_vp if vp == NULL
86 **/
87void LCDFN(draw_viewport)(const struct viewport *vp)
88{
89 if (vp == NULL)
90 LCDFN(drawrect)(0, 0, current_vp->width, current_vp->height);
91 else
92 LCDFN(drawrect)(vp->x, vp->y, vp->width, vp->height);
93}
94
95/*
96 * fills the rectangle formed by vp or by current_vp if vp == NULL
97 **/
98void LCDFN(fill_viewport)(const struct viewport *vp)
99{
100 if (vp == NULL)
101 LCDFN(fillrect)(0, 0, current_vp->width, current_vp->height);
102 else
103 LCDFN(fillrect)(vp->x, vp->y, vp->width, vp->height);
104}
105
84/* put a string at a given pixel position, skipping first ofs pixel columns */ 106/* put a string at a given pixel position, skipping first ofs pixel columns */
85static void LCDFN(putsxyofs)(int x, int y, int ofs, const unsigned char *str) 107static void LCDFN(putsxyofs)(int x, int y, int ofs, const unsigned char *str)
86{ 108{