Skip to content

Commit bc4010c

Browse files
committed
close Rename (refactor) dialog on ESC (fixes #5391)
1 parent 7478e23 commit bc4010c

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

java/src/processing/mode/java/pdex/Rename.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package processing.mode.java.pdex;
22

33
import java.awt.EventQueue;
4+
import java.awt.event.ActionEvent;
5+
import java.awt.event.ActionListener;
46
import java.awt.event.ComponentAdapter;
57
import java.awt.event.ComponentEvent;
68
import java.util.ArrayList;
@@ -67,10 +69,17 @@ class Rename {
6769
renameItem.addActionListener(e -> handleRename());
6870
editor.getTextArea().getRightClickPopup().add(renameItem);
6971

70-
7172
window = new JDialog(editor);
7273
window.setTitle("Enter new name:");
7374
window.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
75+
Toolkit.registerWindowCloseKeys(window.getRootPane(), new ActionListener() {
76+
77+
@Override
78+
public void actionPerformed(ActionEvent e) {
79+
window.setVisible(false);
80+
}
81+
});
82+
7483
window.setModal(true);
7584
window.setResizable(false);
7685
window.addComponentListener(new ComponentAdapter() {
@@ -87,8 +96,8 @@ public void componentHidden(ComponentEvent e) {
8796
{ // Top panel
8897

8998
// Text field
90-
textField = new JTextField();
91-
textField.setPreferredSize(Toolkit.zoom(150, 60));
99+
textField = new JTextField(40);
100+
//textField.setPreferredSize(Toolkit.zoom(150, 60));
92101

93102
// Old name label
94103
oldNameLabel = new JLabel();

0 commit comments

Comments
 (0)