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,23 +33,17 @@ public class VOptionChoice extends VLayout {
return;
}
if (event.getKey() == Key.KEY_DOWN) {
if (ACTIONS.contains(event.getAction())) {
blurAll();
selected = (++selected) % children.size();
children.get(selected).focus();
event.consume();
}
} else if (event.getKey() == Key.KEY_UP) {
if (ACTIONS.contains(event.getAction())) {
blurAll();
var size = children.size();
selected = (((--selected) % size) + size) % size;
children.get(selected).focus();
event.consume();
}
} else {
if (event.getKey() == Key.KEY_DOWN && ACTIONS.contains(event.getAction())) {
blurAll();
selected = (++selected) % children.size();
children.get(selected).focus();
event.consume();
} else if (event.getKey() == Key.KEY_UP && ACTIONS.contains(event.getAction())) {
blurAll();
var size = children.size();
selected = (((--selected) % size) + size) % size;
children.get(selected).focus();
event.consume();
}
}