MCPcopy Create free account
hub / github.com/Card-Forge/forge / keyDown

Method keyDown

forge-gui-mobile/src/forge/toolbox/FOptionPane.java:328–352  ·  view source on GitHub ↗
(final int keyCode)

Source from the content-addressed store, hash-verified

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}

Callers

nothing calls this directly

Calls 4

isButtonEnabledMethod · 0.95
setResultMethod · 0.95
endKeyInputMethod · 0.95
hideMethod · 0.65

Tested by

no test coverage detected