diff options
Diffstat (limited to 'apps/menu.c')
-rw-r--r-- | apps/menu.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/apps/menu.c b/apps/menu.c index eee1052d65..7051850a49 100644 --- a/apps/menu.c +++ b/apps/menu.c @@ -18,6 +18,7 @@ ****************************************************************************/ #include <stdbool.h> +#include "hwcompat.h" #include "lcd.h" #include "font.h" #include "backlight.h" @@ -80,11 +81,8 @@ struct menu { #endif /* HAVE_LCD_BITMAP */ -#ifdef HAVE_NEW_CHARCELL_LCD -#define CURSOR_CHAR 0x7e -#else -#define CURSOR_CHAR 0x89 -#endif +#define NEW_CURSOR_CHAR 0x7e +#define OLD_CURSOR_CHAR 0x89 static struct menu menus[MAX_MENUS]; static bool inuse[MAX_MENUS] = { false }; @@ -108,7 +106,7 @@ void put_cursorxy(int x, int y, bool on) lcd_bitmap ( bitmap_icons_6x8[Cursor], xpos, ypos, 4, 8, true); #else - lcd_putc(x, y, CURSOR_CHAR); + lcd_putc(x, y, has_new_lcd()?NEW_CURSOR_CHAR:OLD_CURSOR_CHAR); #endif } else { |