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; }