summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/menu.c4
-rw-r--r--apps/status.h5
-rw-r--r--apps/tree.c4
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);
34void status_set_ffmode(enum playmode mode); 34void status_set_ffmode(enum playmode mode);
35#ifdef HAVE_LCD_BITMAP 35#ifdef HAVE_LCD_BITMAP
36bool statusbar(bool state); 36bool statusbar(bool state);
37#if CONFIG_KEYPAD == RECORDER_PAD
37void buttonbar_set(const char* caption1, const char* caption2, 38void buttonbar_set(const char* caption1, const char* caption2,
38 const char* caption3); 39 const char* caption3);
39void buttonbar_unset(void); 40void buttonbar_unset(void);
40bool buttonbar_isset(void); 41bool buttonbar_isset(void);
41void buttonbar_draw(void); 42void 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 */
45void status_draw(bool force_redraw); 46void 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}