mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Make DualListBox key handling match desktop game
This commit is contained in:
@@ -319,17 +319,17 @@ public class DualListBox<T> extends FDialog {
|
|||||||
public boolean keyDown(int keyCode) {
|
public boolean keyDown(int keyCode) {
|
||||||
switch (keyCode) {
|
switch (keyCode) {
|
||||||
case Keys.ENTER:
|
case Keys.ENTER:
|
||||||
case Keys.SPACE: //Enter and space should trigger OK button if enabled,
|
case Keys.ESCAPE: //Enter and Escape should trigger either OK or Auto based on which is enabled
|
||||||
//otherwise they should trigger first enabled button (default container behavior)
|
|
||||||
if (okButton.trigger()) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case Keys.ESCAPE: //Escape should trigger either OK or Auto based on which is enabled
|
|
||||||
if (okButton.trigger()) {
|
if (okButton.trigger()) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return autoButton.trigger();
|
return autoButton.trigger();
|
||||||
|
case Keys.SPACE: //Space should trigger OK button if enabled,
|
||||||
|
//otherwise it should trigger first enabled button (default container behavior)
|
||||||
|
if (okButton.trigger()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return super.keyDown(keyCode);
|
return super.keyDown(keyCode);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user