From 3ffc5ef4ec6a4d13630127ced21b2b62d7c00073 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Tue, 31 Jan 2017 14:55:49 +0300 Subject: [PATCH] schemes ui: stop edit name when focus is lost --- .../application/options/schemes/SchemesCombo.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java b/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java index a47a378c7e57..789d56101877 100644 --- a/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java +++ b/platform/lang-impl/src/com/intellij/application/options/schemes/SchemesCombo.java @@ -25,9 +25,7 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.KeyEvent; +import java.awt.event.*; import java.util.Collection; import java.util.function.Function; @@ -76,6 +74,12 @@ public class SchemesCombo { stopEdit(); } }, ENTER_KEY_STROKE, JComponent.WHEN_FOCUSED); + nameEditorField.addFocusListener(new FocusAdapter() { + @Override + public void focusLost(FocusEvent e) { + stopEdit(); + } + }); return nameEditorField; }