From 44945546f7896e844f72f609c79c86ec9e17cb8d Mon Sep 17 00:00:00 2001 From: crschnick Date: Tue, 9 Jan 2024 02:30:32 +0000 Subject: [PATCH] Focus filter in connection choice popover --- .../io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java index 51efee847..a26cf0e4e 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java @@ -132,7 +132,7 @@ public class DataStoreChoiceComp extends SimpleComp { var top = new HorizontalComp(List.of(category, filter.hgrow(), addButton)) .styleClass("top") .apply(struc -> struc.get().setFillHeight(true)) - .createRegion(); + .createStructure().get(); var r = section.vgrow().createRegion(); var content = new VBox(top, r); content.setFillWidth(true); @@ -146,6 +146,12 @@ public class DataStoreChoiceComp extends SimpleComp { popover.setHeaderAlwaysVisible(true); popover.setDetachable(true); popover.setTitle(AppI18n.get("selectConnection")); + popover.setOnShowing(event -> { + Platform.runLater(() -> { + ((StackPane) top.getChildren().get(1)).getChildren().get(1).requestFocus(); + }); + event.consume(); + }); AppFont.small(popover.getContentNode()); }