Skip to content

Commit 2df7f36

Browse files
frauzufallctrueden
authored andcommitted
searchbar: linux focus fix
1 parent 4d002b6 commit 2df7f36

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/main/java/org/scijava/ui/swing/search/SwingSearchBar.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,13 @@ private void search() {
213213
}
214214
searchPanel.search(getText());
215215
if (!dialog.isVisible()) {
216-
dialog.setFocusableWindowState(false);
217-
dialog.setVisible(true);
218-
dialog.setFocusableWindowState(true);
219-
SwingUtilities.getWindowAncestor(this).requestFocusInWindow();
220-
grabFocus();
221-
requestFocus();
216+
threadService.queue(() -> {
217+
dialog.setVisible(true);
218+
try { Thread.sleep(100); }
219+
catch (InterruptedException exc) {}
220+
grabFocus();
221+
requestFocus();
222+
});
222223
}
223224
}
224225

0 commit comments

Comments
 (0)