summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/lcd-bitmap-common.c21
1 files changed, 1 insertions, 20 deletions
diff --git a/firmware/drivers/lcd-bitmap-common.c b/firmware/drivers/lcd-bitmap-common.c
index a8ecbd370d..bb98ceed8a 100644
--- a/firmware/drivers/lcd-bitmap-common.c
+++ b/firmware/drivers/lcd-bitmap-common.c
@@ -342,27 +342,8 @@ struct viewport* LCDFN(set_viewport)(struct viewport* vp)
342 342
343void LCDFN(update_viewport)(void) 343void LCDFN(update_viewport)(void)
344{ 344{
345
346 struct viewport* vp = LCDFN(current_viewport); 345 struct viewport* vp = LCDFN(current_viewport);
347 if ((vp->flags & VP_FLAG_OWNER_UPDATE) == VP_FLAG_OWNER_UPDATE) 346 LCDFN(update_viewport_rect)(0, 0, vp->width, vp->height);
348 {
349#ifdef LOGF_ENABLE
350 logf("%s ignored - owner update", __func__);
351#endif
352 return;
353 }
354 int x, y;
355 if (vp->buffer->stride != LCDFN(framebuffer_default.stride))
356 {
357 x = 0;
358 y = 0;
359 }
360 else
361 {
362 x = vp->x;
363 y = vp->y;
364 }
365 LCDFN(update_rect)(x, y, vp->width, vp->height);
366} 347}
367 348
368void LCDFN(update_viewport_rect)(int x, int y, int width, int height) 349void LCDFN(update_viewport_rect)(int x, int y, int width, int height)