diff options
-rw-r--r-- | apps/menu.c | 4 | ||||
-rw-r--r-- | apps/status.h | 5 | ||||
-rw-r--r-- | apps/tree.c | 4 |
3 files changed, 8 insertions, 5 deletions
diff --git a/apps/menu.c b/apps/menu.c index a7f34a8fca..e483ad7136 100644 --- a/apps/menu.c +++ b/apps/menu.c | |||
@@ -47,7 +47,7 @@ struct menu { | |||
47 | struct menu_item* items; | 47 | struct menu_item* items; |
48 | int itemcount; | 48 | int itemcount; |
49 | int (*callback)(int, int); | 49 | int (*callback)(int, int); |
50 | #ifdef HAVE_LCD_BITMAP | 50 | #if defined(HAVE_LCD_BITMAP) && (CONFIG_KEYPAD == RECORDER_PAD) |
51 | bool use_buttonbar; /* true if a buttonbar is defined */ | 51 | bool use_buttonbar; /* true if a buttonbar is defined */ |
52 | const char *buttonbar[3]; | 52 | const char *buttonbar[3]; |
53 | #endif | 53 | #endif |
@@ -248,7 +248,7 @@ int menu_init(const struct menu_item* mitems, int count, int (*callback)(int, in | |||
248 | menus[i].top = 0; | 248 | menus[i].top = 0; |
249 | menus[i].cursor = 0; | 249 | menus[i].cursor = 0; |
250 | menus[i].callback = callback; | 250 | menus[i].callback = callback; |
251 | #ifdef HAVE_LCD_BITMAP | 251 | #if defined(HAVE_LCD_BITMAP) && (CONFIG_KEYPAD == RECORDER_PAD) |
252 | menus[i].buttonbar[0] = button1; | 252 | menus[i].buttonbar[0] = button1; |
253 | menus[i].buttonbar[1] = button2; | 253 | menus[i].buttonbar[1] = button2; |
254 | menus[i].buttonbar[2] = button3; | 254 | menus[i].buttonbar[2] = button3; |
diff --git a/apps/status.h b/apps/status.h index ab8939cda5..a3c471bafd 100644 --- a/apps/status.h +++ b/apps/status.h | |||
@@ -34,14 +34,15 @@ void status_init(void); | |||
34 | void status_set_ffmode(enum playmode mode); | 34 | void status_set_ffmode(enum playmode mode); |
35 | #ifdef HAVE_LCD_BITMAP | 35 | #ifdef HAVE_LCD_BITMAP |
36 | bool statusbar(bool state); | 36 | bool statusbar(bool state); |
37 | #if CONFIG_KEYPAD == RECORDER_PAD | ||
37 | void buttonbar_set(const char* caption1, const char* caption2, | 38 | void buttonbar_set(const char* caption1, const char* caption2, |
38 | const char* caption3); | 39 | const char* caption3); |
39 | void buttonbar_unset(void); | 40 | void buttonbar_unset(void); |
40 | bool buttonbar_isset(void); | 41 | bool buttonbar_isset(void); |
41 | void buttonbar_draw(void); | 42 | void buttonbar_draw(void); |
42 | |||
43 | #define BUTTONBAR_HEIGHT 8 | 43 | #define BUTTONBAR_HEIGHT 8 |
44 | #endif | 44 | #endif /* CONFIG_KEYPAD == RECORDER_PAD */ |
45 | #endif /* HAVE_LCD_BITMAP */ | ||
45 | void status_draw(bool force_redraw); | 46 | void status_draw(bool force_redraw); |
46 | 47 | ||
47 | #if defined(HAVE_LCD_CHARCELLS) | 48 | #if defined(HAVE_LCD_CHARCELLS) |
diff --git a/apps/tree.c b/apps/tree.c index 2d82e518e2..9b4f6898de 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -594,9 +594,11 @@ static int recalc_screen_height(void) | |||
594 | lcd_getstringsize("A", &fw, &fh); | 594 | lcd_getstringsize("A", &fw, &fh); |
595 | if(global_settings.statusbar) | 595 | if(global_settings.statusbar) |
596 | height -= STATUSBAR_HEIGHT; | 596 | height -= STATUSBAR_HEIGHT; |
597 | 597 | ||
598 | #if CONFIG_KEYPAD == RECORDER_PAD | ||
598 | if(global_settings.buttonbar) | 599 | if(global_settings.buttonbar) |
599 | height -= BUTTONBAR_HEIGHT; | 600 | height -= BUTTONBAR_HEIGHT; |
601 | #endif | ||
600 | 602 | ||
601 | return height / fh; | 603 | return height / fh; |
602 | } | 604 | } |