Perform a little refactor of VOptionChoice
This commit is contained in:
@@ -33,24 +33,18 @@ public class VOptionChoice extends VLayout {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.getKey() == Key.KEY_DOWN) {
|
if (event.getKey() == Key.KEY_DOWN && ACTIONS.contains(event.getAction())) {
|
||||||
if (ACTIONS.contains(event.getAction())) {
|
|
||||||
blurAll();
|
blurAll();
|
||||||
selected = (++selected) % children.size();
|
selected = (++selected) % children.size();
|
||||||
children.get(selected).focus();
|
children.get(selected).focus();
|
||||||
event.consume();
|
event.consume();
|
||||||
}
|
} else if (event.getKey() == Key.KEY_UP && ACTIONS.contains(event.getAction())) {
|
||||||
} else if (event.getKey() == Key.KEY_UP) {
|
|
||||||
if (ACTIONS.contains(event.getAction())) {
|
|
||||||
blurAll();
|
blurAll();
|
||||||
var size = children.size();
|
var size = children.size();
|
||||||
selected = (((--selected) % size) + size) % size;
|
selected = (((--selected) % size) + size) % size;
|
||||||
children.get(selected).focus();
|
children.get(selected).focus();
|
||||||
event.consume();
|
event.consume();
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void blurAll() {
|
private void blurAll() {
|
||||||
|
|||||||
Reference in New Issue
Block a user