Changeset 1579
- Timestamp:
- 01/19/12 07:39:04 (16 months ago)
- File:
-
- 1 edited
-
trunk/core/gui_menu.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/gui_menu.c
r1575 r1579 352 352 } 353 353 354 // Call a function to process a menu item (may be a sub-menu loaded via a module) 355 static void select_proc() 356 { 357 if (curr_menu->menu[gui_menu_curr_item].value) 358 { 359 ((void (*)(int arg))(curr_menu->menu[gui_menu_curr_item].value))(curr_menu->menu[gui_menu_curr_item].arg); 360 if (curr_menu->on_change) 361 { 362 curr_menu->on_change(gui_menu_curr_item); 363 } 364 //gui_menu_set_curr_menu(curr_menu, 0, 0); // restore this if it causes problems 365 gui_menu_redraw=2; 366 } 367 } 368 354 369 // Move up / down in menu, adjusting scroll position if needed 355 370 // increment = -1 to move up, 1 to move down … … 499 514 update_enum_value(1); 500 515 break; 516 case MENUITEM_SUBMENU_PROC: 517 select_proc(); 518 break; 501 519 case MENUITEM_SUBMENU: 502 520 select_sub_menu(); … … 520 538 case MENUITEM_SUBMENU_PROC: 521 539 case MENUITEM_PROC: 522 if (curr_menu->menu[gui_menu_curr_item].value) 523 { 524 ((void (*)(int arg))(curr_menu->menu[gui_menu_curr_item].value))(curr_menu->menu[gui_menu_curr_item].arg); 525 if (curr_menu->on_change) 526 { 527 curr_menu->on_change(gui_menu_curr_item); 528 } 529 //gui_menu_set_curr_menu(curr_menu, 0, 0); // restore this if it causes problems 530 gui_menu_redraw=2; 531 } 540 select_proc(); 532 541 break; 533 542 case MENUITEM_SUBMENU:
Note: See TracChangeset
for help on using the changeset viewer.