(menuframework_s m, int key)
| 243 | } |
| 244 | |
| 245 | private static String Default_MenuKey(menuframework_s m, int key) { |
| 246 | String sound = null; |
| 247 | menucommon_s item; |
| 248 | |
| 249 | if (m != null) { |
| 250 | if ((item = ((menucommon_s) Menu_ItemAtCursor(m))) != null) { |
| 251 | if (item.type == MTYPE_FIELD) { |
| 252 | if (Field_Key((menufield_s) item, key)) |
| 253 | return null; |
| 254 | } |
| 255 | } |
| 256 | } |
| 257 | |
| 258 | switch (key) { |
| 259 | case K_ESCAPE: |
| 260 | PopMenu(); |
| 261 | return menu_out_sound; |
| 262 | case K_KP_UPARROW: |
| 263 | case K_UPARROW: |
| 264 | if (m != null) { |
| 265 | m.cursor--; |
| 266 | Menu_AdjustCursor(m, -1); |
| 267 | sound = menu_move_sound; |
| 268 | } |
| 269 | break; |
| 270 | case K_TAB: |
| 271 | if (m != null) { |
| 272 | m.cursor++; |
| 273 | Menu_AdjustCursor(m, 1); |
| 274 | sound = menu_move_sound; |
| 275 | } |
| 276 | break; |
| 277 | case K_KP_DOWNARROW: |
| 278 | case K_DOWNARROW: |
| 279 | if (m != null) { |
| 280 | m.cursor++; |
| 281 | Menu_AdjustCursor(m, 1); |
| 282 | sound = menu_move_sound; |
| 283 | } |
| 284 | break; |
| 285 | case K_KP_LEFTARROW: |
| 286 | case K_LEFTARROW: |
| 287 | if (m != null) { |
| 288 | Menu_SlideItem(m, -1); |
| 289 | sound = menu_move_sound; |
| 290 | } |
| 291 | break; |
| 292 | case K_KP_RIGHTARROW: |
| 293 | case K_RIGHTARROW: |
| 294 | if (m != null) { |
| 295 | Menu_SlideItem(m, 1); |
| 296 | sound = menu_move_sound; |
| 297 | } |
| 298 | break; |
| 299 | |
| 300 | case K_MOUSE1: |
| 301 | case K_MOUSE2: |
| 302 | case K_MOUSE3: |
no test coverage detected