Select icon if it is an exact match

This commit is contained in:
crschnick
2025-03-25 14:03:23 +00:00
parent 937d59a27a
commit a69ecdc94c
@@ -119,8 +119,10 @@ public class StoreIconChoiceComp extends SimpleComp {
}
var data = partitionList(filtered, columns);
table.getItems().setAll(data);
var selectMatch = filtered.size() == 1 || filtered.stream().anyMatch(systemIcon -> systemIcon.getId().equals(filterString));
// Table updates seem to not always be instant, sometimes the column is not there yet
if (filtered.size() == 1 && table.getColumns().size() > 0) {
if (selectMatch && table.getColumns().size() > 0) {
table.getSelectionModel().select(0, table.getColumns().getFirst());
selected.setValue(filtered.getFirst());
} else {