From a6674890a1c6dafc7d1697f30c102dff3979ea00 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 5 Jul 2012 21:25:10 +0400 Subject: [PATCH] IDEA-63258 Database table editor: Escape does not work in cell editing mode in specific (most) cases --- .../platform-impl/src/com/intellij/ui/plaf/beg/BegTableUI.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ui/plaf/beg/BegTableUI.java b/platform/platform-impl/src/com/intellij/ui/plaf/beg/BegTableUI.java index 5507aee2972d..f46ded741d0b 100644 --- a/platform/platform-impl/src/com/intellij/ui/plaf/beg/BegTableUI.java +++ b/platform/platform-impl/src/com/intellij/ui/plaf/beg/BegTableUI.java @@ -53,6 +53,8 @@ public class BegTableUI extends BasicTableUI { public void installUI(JComponent c) { super.installUI(c); c.getActionMap().put(START_EDITING_ACTION_KEY, new StartEditingAction()); + // fix missing escape shortcut + c.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke("pressed ESCAPE"), "cancel"); } protected KeyListener createKeyListener() {