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.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c
index 81baf1eab6..d635c10481 100644
--- a/apps/gui/viewport.c
+++ b/apps/gui/viewport.c
@@ -53,11 +53,7 @@ static bool showing_bars(enum screen_type screen)
53 { 53 {
54#ifdef HAVE_LCD_BITMAP 54#ifdef HAVE_LCD_BITMAP
55 bool ignore = statusbar_enabled & VP_SB_IGNORE_SETTING(screen); 55 bool ignore = statusbar_enabled & VP_SB_IGNORE_SETTING(screen);
56#ifdef HAVE_REMOTE_LCD 56 return ignore || (statusbar_position(screen));
57 if (screen == SCREEN_REMOTE)
58 return global_settings.remote_statusbar || ignore;
59#endif
60 return global_settings.statusbar || ignore;
61#else 57#else
62 return true; 58 return true;
63#endif 59#endif
@@ -67,24 +63,15 @@ static bool showing_bars(enum screen_type screen)
67 63
68void viewport_set_defaults(struct viewport *vp, enum screen_type screen) 64void viewport_set_defaults(struct viewport *vp, enum screen_type screen)
69{ 65{
70#ifdef HAVE_LCD_BITMAP
71 bool bar_at_top = true;
72#endif
73 vp->x = 0; 66 vp->x = 0;
74 vp->width = screens[screen].lcdwidth; 67 vp->width = screens[screen].lcdwidth;
75 68
76#ifdef HAVE_LCD_BITMAP 69#ifdef HAVE_LCD_BITMAP
77 vp->drawmode = DRMODE_SOLID; 70 vp->drawmode = DRMODE_SOLID;
78 vp->font = FONT_UI; /* default to UI to discourage SYSFONT use */ 71 vp->font = FONT_UI; /* default to UI to discourage SYSFONT use */
79#ifdef HAVE_REMOTE_LCD
80 if (screen == SCREEN_REMOTE)
81 bar_at_top = global_settings.remote_statusbar != STATUSBAR_BOTTOM;
82 else
83#endif
84 bar_at_top = global_settings.statusbar != STATUSBAR_BOTTOM;
85 72
86 vp->height = screens[screen].lcdheight; 73 vp->height = screens[screen].lcdheight;
87 if (bar_at_top && showing_bars(screen)) 74 if (statusbar_position(screen) != STATUSBAR_BOTTOM && showing_bars(screen))
88 vp->y = STATUSBAR_HEIGHT; 75 vp->y = STATUSBAR_HEIGHT;
89 else 76 else
90 vp->y = 0; 77 vp->y = 0;