mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-13 07:17:13 -06:00
Theme Editor: transfer focus to editor when hiding "find bar"
This commit is contained in:
@@ -68,6 +68,7 @@ class FlatFindReplaceBar
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean requestFocusInWindow() {
|
public boolean requestFocusInWindow() {
|
||||||
|
// invoked from CollapsibleSectionPanel
|
||||||
return findField.requestFocusInWindow();
|
return findField.requestFocusInWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -106,8 +106,18 @@ class FlatThemeEditorPane
|
|||||||
// create overlay layer
|
// create overlay layer
|
||||||
JLayer<FlatSyntaxTextArea> overlay = new JLayer<>( textArea, new FlatThemeEditorOverlay() );
|
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
|
// create scroll pane
|
||||||
scrollPane = new RTextScrollPane( overlay );
|
scrollPane = new RTextScrollPane( viewPanel );
|
||||||
scrollPane.setLineNumbersEnabled( true );
|
scrollPane.setLineNumbersEnabled( true );
|
||||||
|
|
||||||
// scale fonts
|
// scale fonts
|
||||||
|
|||||||
Reference in New Issue
Block a user