diff options
Diffstat (limited to 'apps/gui/viewport.c')
-rw-r--r-- | apps/gui/viewport.c | 13 |
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 | ||
38 | static char statusbar_enabled = VP_ALLSCREENS; | 38 | static int statusbar_enabled = VP_SB_ALLSCREENS; |
39 | 39 | ||
40 | int viewport_get_nb_lines(struct viewport *vp) | 40 | int viewport_get_nb_lines(struct viewport *vp) |
41 | { | 41 | { |
@@ -49,8 +49,9 @@ int viewport_get_nb_lines(struct viewport *vp) | |||
49 | 49 | ||
50 | static bool showing_bars(enum screen_type screen) | 50 | static 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 | |
96 | char viewportmanager_set_statusbar(char enabled) | 97 | int 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; |