Theme Editor: transfer focus to editor when hiding "find bar"

This commit is contained in:
Karl Tauber
2020-12-31 15:24:32 +01:00
parent 6f3aea8fc1
commit 3f202a7cdc
2 changed files with 12 additions and 1 deletions

View File

@@ -68,6 +68,7 @@ class FlatFindReplaceBar
@Override
public boolean requestFocusInWindow() {
// invoked from CollapsibleSectionPanel
return findField.requestFocusInWindow();
}

View File

@@ -106,8 +106,18 @@ class FlatThemeEditorPane
// create overlay layer
JLayer<FlatSyntaxTextArea> overlay = new JLayer<>( textArea, new FlatThemeEditorOverlay() );
// create view panel that transfers focus to editor when hiding find/replace bar
JPanel viewPanel = new JPanel( new BorderLayout() ) {
@Override
public boolean requestFocusInWindow() {
// invoked from CollapsibleSectionPanel
return textArea.requestFocusInWindow();
}
};
viewPanel.add( overlay, BorderLayout.CENTER );
// create scroll pane
scrollPane = new RTextScrollPane( overlay );
scrollPane = new RTextScrollPane( viewPanel );
scrollPane.setLineNumbersEnabled( true );
// scale fonts