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; 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())) {
} blurAll();
} else if (event.getKey() == Key.KEY_UP) { var size = children.size();
if (ACTIONS.contains(event.getAction())) { selected = (((--selected) % size) + size) % size;
blurAll(); children.get(selected).focus();
var size = children.size(); event.consume();
selected = (((--selected) % size) + size) % size;
children.get(selected).focus();
event.consume();
}
} else {
} }
} }