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.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/apps/gui/viewport.c b/apps/gui/viewport.c
index 3f3729116b..dbf9cc4e73 100644
--- a/apps/gui/viewport.c
+++ b/apps/gui/viewport.c
@@ -35,7 +35,7 @@
35#include "screen_access.h" 35#include "screen_access.h"
36#include "appevents.h" 36#include "appevents.h"
37 37
38static char statusbar_enabled = VP_ALLSCREENS; 38static int statusbar_enabled = VP_SB_ALLSCREENS;
39 39
40int viewport_get_nb_lines(struct viewport *vp) 40int viewport_get_nb_lines(struct viewport *vp)
41{ 41{
@@ -49,8 +49,9 @@ int viewport_get_nb_lines(struct viewport *vp)
49 49
50static bool showing_bars(enum screen_type screen) 50static bool showing_bars(enum screen_type screen)
51{ 51{
52 if (statusbar_enabled&(1<<screen)) 52 if (statusbar_enabled & VP_SB_ONSCREEN(screen))
53 return global_settings.statusbar || (statusbar_enabled&(1<<(screen+4))); 53 return global_settings.statusbar ||
54 (statusbar_enabled & VP_SB_IGNORE_SETTING(screen));
54 return false; 55 return false;
55} 56}
56 57
@@ -92,10 +93,10 @@ void viewport_set_defaults(struct viewport *vp, enum screen_type screen)
92#endif 93#endif
93} 94}
94 95
95/* returns true if it was enabled BEFORE this call */ 96
96char viewportmanager_set_statusbar(char enabled) 97int viewportmanager_set_statusbar(int enabled)
97{ 98{
98 char old = statusbar_enabled; 99 int old = statusbar_enabled;
99 if (enabled) 100 if (enabled)
100 { 101 {
101 int i; 102 int i;