diff options
Diffstat (limited to 'apps/menu.c')
-rw-r--r-- | apps/menu.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/apps/menu.c b/apps/menu.c index c4b9317e6c..98cce52a47 100644 --- a/apps/menu.c +++ b/apps/menu.c | |||
@@ -353,14 +353,14 @@ static char * get_menu_item_name(int selected_item,void * data, char *buffer) | |||
353 | static void menu_get_icon(int selected_item, void * data, ICON * icon) | 353 | static void menu_get_icon(int selected_item, void * data, ICON * icon) |
354 | { | 354 | { |
355 | const struct menu_item_ex *menu = (const struct menu_item_ex *)data; | 355 | const struct menu_item_ex *menu = (const struct menu_item_ex *)data; |
356 | ICON menu_icon = NOICON; | 356 | int menu_icon; |
357 | selected_item = get_menu_selection(selected_item, menu); | 357 | selected_item = get_menu_selection(selected_item, menu); |
358 | 358 | ||
359 | menu = menu->submenus[selected_item]; | 359 | menu = menu->submenus[selected_item]; |
360 | if (menu->flags&MENU_HAS_DESC) | 360 | if (menu->flags&MENU_HAS_DESC) |
361 | menu_icon = menu->callback_and_desc->icon; | 361 | menu_icon = menu->callback_and_desc->icon_id; |
362 | else if (menu->flags&MENU_DYNAMIC_DESC) | 362 | else if (menu->flags&MENU_DYNAMIC_DESC) |
363 | menu_icon = menu->menu_get_name_and_icon->icon; | 363 | menu_icon = menu->menu_get_name_and_icon->icon_id; |
364 | 364 | ||
365 | switch (menu->flags&MENU_TYPE_MASK) | 365 | switch (menu->flags&MENU_TYPE_MASK) |
366 | { | 366 | { |
@@ -368,18 +368,18 @@ static void menu_get_icon(int selected_item, void * data, ICON * icon) | |||
368 | *icon = bitmap_icons_6x8[Icon_Menu_setting]; | 368 | *icon = bitmap_icons_6x8[Icon_Menu_setting]; |
369 | break; | 369 | break; |
370 | case MT_MENU: | 370 | case MT_MENU: |
371 | if (menu_icon == NOICON) | 371 | if (menu_icon == Icon_NOICON) |
372 | *icon = bitmap_icons_6x8[Icon_Submenu]; | 372 | *icon = bitmap_icons_6x8[Icon_Submenu]; |
373 | else | 373 | else |
374 | *icon = menu_icon; | 374 | *icon = bitmap_icons_6x8[menu_icon]; |
375 | break; | 375 | break; |
376 | case MT_FUNCTION_CALL: | 376 | case MT_FUNCTION_CALL: |
377 | case MT_FUNCTION_WITH_PARAM: | 377 | case MT_FUNCTION_WITH_PARAM: |
378 | case MT_RETURN_VALUE: | 378 | case MT_RETURN_VALUE: |
379 | if (menu_icon == NOICON) | 379 | if (menu_icon == Icon_NOICON) |
380 | *icon = bitmap_icons_6x8[Icon_Menu_functioncall]; | 380 | *icon = bitmap_icons_6x8[Icon_Menu_functioncall]; |
381 | else | 381 | else |
382 | *icon = menu_icon; | 382 | *icon = bitmap_icons_6x8[menu_icon]; |
383 | break; | 383 | break; |
384 | default: | 384 | default: |
385 | *icon = NOICON; | 385 | *icon = NOICON; |
@@ -415,10 +415,10 @@ static void init_menu_lists(const struct menu_item_ex *menu, | |||
415 | 415 | ||
416 | gui_synclist_init(lists,get_menu_item_name,(void*)menu,false,1); | 416 | gui_synclist_init(lists,get_menu_item_name,(void*)menu,false,1); |
417 | #ifdef HAVE_LCD_BITMAP | 417 | #ifdef HAVE_LCD_BITMAP |
418 | if (menu->callback_and_desc->icon == NOICON) | 418 | if (menu->callback_and_desc->icon_id == Icon_NOICON) |
419 | icon = bitmap_icons_6x8[Icon_Submenu_Entered]; | 419 | icon = bitmap_icons_6x8[Icon_Submenu_Entered]; |
420 | else | 420 | else |
421 | icon = menu->callback_and_desc->icon; | 421 | icon = bitmap_icons_6x8[menu->callback_and_desc->icon_id]; |
422 | gui_synclist_set_title(lists, P2STR(menu->callback_and_desc->desc), icon); | 422 | gui_synclist_set_title(lists, P2STR(menu->callback_and_desc->desc), icon); |
423 | gui_synclist_set_icon_callback(lists, menu_get_icon); | 423 | gui_synclist_set_icon_callback(lists, menu_get_icon); |
424 | #else | 424 | #else |