| 359 |
} |
} |
| 360 |
case KEY_UP: |
case KEY_UP: |
| 361 |
display_menu_cursor (p_menu, 0); |
display_menu_cursor (p_menu, 0); |
| 362 |
p_menu->item_cur_pos --; |
do |
| 363 |
while (!p_menu->items[p_menu->item_cur_pos]->display) |
{ |
| 364 |
p_menu->item_cur_pos --; |
p_menu->item_cur_pos --; |
| 365 |
if (p_menu->item_cur_pos < 0) |
if (p_menu->item_cur_pos < 0) |
| 366 |
p_menu->item_cur_pos = p_menu->item_count - 1; |
p_menu->item_cur_pos = p_menu->item_count - 1; |
| 367 |
while (!p_menu->items[p_menu->item_cur_pos]->display) |
} while (!p_menu->items[p_menu->item_cur_pos]->display); |
|
p_menu->item_cur_pos --; |
|
| 368 |
display_menu_cursor (p_menu, 1); |
display_menu_cursor (p_menu, 1); |
| 369 |
break; |
break; |
| 370 |
case KEY_DOWN: |
case KEY_DOWN: |
| 371 |
display_menu_cursor (p_menu, 0); |
display_menu_cursor (p_menu, 0); |
| 372 |
p_menu->item_cur_pos++; |
do |
| 373 |
while (!p_menu->items[p_menu->item_cur_pos]->display) |
{ |
| 374 |
p_menu->item_cur_pos ++; |
p_menu->item_cur_pos++; |
| 375 |
if (p_menu->item_cur_pos >= p_menu->item_count) |
if (p_menu->item_cur_pos >= p_menu->item_count) |
| 376 |
p_menu->item_cur_pos = 0; |
p_menu->item_cur_pos = 0; |
| 377 |
while (!p_menu->items[p_menu->item_cur_pos]->display) |
} while (!p_menu->items[p_menu->item_cur_pos]->display); |
|
p_menu->item_cur_pos ++; |
|
| 378 |
display_menu_cursor (p_menu, 1); |
display_menu_cursor (p_menu, 1); |
| 379 |
break; |
break; |
| 380 |
default: |
default: |