mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Don't immediately close Settings on Enter when right margin is edited
IDEA-173905 Code Style settings doesn't apply integer field value when pressing Enter
This commit is contained in:
+9
@@ -51,6 +51,7 @@ import javax.swing.tree.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.*;
|
||||
import java.util.List;
|
||||
@@ -62,6 +63,8 @@ import java.util.List;
|
||||
public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCodeStylePanel {
|
||||
private static final Logger LOG = Logger.getInstance(OptionTableWithPreviewPanel.class);
|
||||
|
||||
private final static KeyStroke ENTER_KEY_STROKE = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false);
|
||||
|
||||
protected TreeTable myTreeTable;
|
||||
private final JPanel myPanel = new JPanel();
|
||||
|
||||
@@ -852,6 +855,12 @@ public abstract class OptionTableWithPreviewPanel extends CustomizableLanguageCo
|
||||
myOptionsEditor.addActionListener(itemChoosen);
|
||||
myBooleanEditor.putClientProperty("JComponent.sizeVariant", "small");
|
||||
myOptionsEditor.putClientProperty("JComponent.sizeVariant", "small");
|
||||
myIntOptionsEditor.registerKeyboardAction(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
stopCellEditing();
|
||||
}
|
||||
}, ENTER_KEY_STROKE, JComponent.WHEN_FOCUSED);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user