Perform a little refactor of VOptionChoice

This commit is contained in:
2021-03-14 10:43:56 +01:00
parent 9a7216ad34
commit 4cc7b15f8e

View File

@@ -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() {