(final int keyCode)
| 326 | } |
| 327 | |
| 328 | @Override |
| 329 | public boolean keyDown(final int keyCode) { |
| 330 | switch (keyCode) { |
| 331 | case Keys.ENTER: |
| 332 | case Keys.SPACE: |
| 333 | case Keys.BUTTON_A: |
| 334 | if (isButtonEnabled(defaultOption)) { |
| 335 | setResult(defaultOption); //set result to default option on Enter/Space |
| 336 | } |
| 337 | return true; |
| 338 | case Keys.ESCAPE: |
| 339 | case Keys.BACK: |
| 340 | case Keys.BUTTON_B: |
| 341 | if (Forge.endKeyInput()) { return true; } |
| 342 | if (defaultOption == -1) { |
| 343 | hide(); |
| 344 | return true; |
| 345 | } |
| 346 | if (isButtonEnabled(1)) { |
| 347 | setResult(isButtonEnabled(2) ? 2 : 1); //set result to final option on Escape or Back |
| 348 | } |
| 349 | return true; |
| 350 | } |
| 351 | return super.keyDown(keyCode); |
| 352 | } |
| 353 | } |
nothing calls this directly
no test coverage detected