|
@@ -71,10 +71,11 @@ static void menu_action_setting_edit_long5(const char* pstr, unsigned long* ptr,
|
71
|
71
|
#define MENU_ITEM(type, label, args...) do { \
|
72
|
72
|
if (_menuItemNr == _lineNr) { \
|
73
|
73
|
if (lcdDrawUpdate) { \
|
|
74
|
+ const char* _label_pstr = PSTR(label); \
|
74
|
75
|
if ((encoderPosition / ENCODER_STEPS_PER_MENU_ITEM) == _menuItemNr) { \
|
75
|
|
- lcd_implementation_drawmenu_ ## type ## _selected (_drawLineNr, PSTR(label) , ## args ); \
|
|
76
|
+ lcd_implementation_drawmenu_ ## type ## _selected (_drawLineNr, _label_pstr , ## args ); \
|
76
|
77
|
}else{\
|
77
|
|
- lcd_implementation_drawmenu_ ## type (_drawLineNr, PSTR(label) , ## args ); \
|
|
78
|
+ lcd_implementation_drawmenu_ ## type (_drawLineNr, _label_pstr , ## args ); \
|
78
|
79
|
}\
|
79
|
80
|
}\
|
80
|
81
|
if (LCD_CLICKED && (encoderPosition / ENCODER_STEPS_PER_MENU_ITEM) == _menuItemNr) {\
|