| 194 |
continue; |
continue; |
| 195 |
} |
} |
| 196 |
if (ireg ( |
if (ireg ( |
| 197 |
"^title[[:space:]]*([0-9]+)," |
"^screen[[:space:]]*([0-9]+)," |
| 198 |
"[[:space:]]*([0-9]+),[[:space:]]*S_([A-Za-z0-9_]+)", |
"[[:space:]]*([0-9]+),[[:space:]]*S_([A-Za-z0-9_]+)", |
| 199 |
buffer, 4, pmatch) == 0) |
buffer, 4, pmatch) == 0) |
| 200 |
{ |
{ |
| 267 |
show_top (p_menu->title.text); |
show_top (p_menu->title.text); |
| 268 |
|
|
| 269 |
moveto (p_menu->screen.row, p_menu->screen.col); |
moveto (p_menu->screen.row, p_menu->screen.col); |
| 270 |
display_file (p_menu->screen.filename); |
if (display_file (p_menu->screen.filename) != 0) |
| 271 |
|
log_error ("Display menu screen <%s> failed!\n", p_menu->screen.filename); |
| 272 |
|
|
| 273 |
row = p_menu->items[0]->row; |
row = p_menu->items[0]->row; |
| 274 |
col = p_menu->items[0]->col; |
col = p_menu->items[0]->col; |
| 324 |
case KEY_RIGHT: |
case KEY_RIGHT: |
| 325 |
if (p_menu->items[p_menu->item_cur_pos]->submenu) |
if (p_menu->items[p_menu->item_cur_pos]->submenu) |
| 326 |
{ |
{ |
| 327 |
|
if (strcmp (p_menu->items[p_menu->item_cur_pos]->action, "..") == 0) |
| 328 |
|
return menu_control (p_menu_set, KEY_LEFT); |
| 329 |
p_menu_set->menu_select_depth ++; |
p_menu_set->menu_select_depth ++; |
| 330 |
p_menu = |
p_menu = |
| 331 |
p_menu_set->p_menu_select[p_menu_set->menu_select_depth] = |
p_menu_set->p_menu_select[p_menu_set->menu_select_depth] = |
| 336 |
} |
} |
| 337 |
else |
else |
| 338 |
{ |
{ |
| 339 |
if (strcmp (p_menu->items[p_menu->item_cur_pos]->action, "..") == 0) |
return (p_menu->items[p_menu->item_cur_pos]->action); |
|
return menu_control (p_menu_set, KEY_LEFT); |
|
|
else |
|
|
return (p_menu->items[p_menu->item_cur_pos]->action); |
|
| 340 |
} |
} |
| 341 |
case KEY_LEFT: |
case KEY_LEFT: |
| 342 |
if (p_menu_set->menu_select_depth > 0) |
if (p_menu_set->menu_select_depth > 0) |