---
src/net/sf/freecol/client/gui/panel/ColonyPanel.java | 8 --------
src/net/sf/freecol/client/gui/panel/FreeColPanel.java | 12 ++++++++++++
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/src/net/sf/freecol/client/gui/panel/ColonyPanel.java
b/src/net/sf/freecol/client/gui/panel/ColonyPanel.java
index 62429528198..7fce63942dd 100644
--- a/src/net/sf/freecol/client/gui/panel/ColonyPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/ColonyPanel.java
@@ -271,14 +271,6 @@ public final class ColonyPanel extends PortPanel
traceWorkButton = Utility.localizedButton("colonyPanel.traceWork");
}
- // Use ESCAPE for closing the ColonyPanel:
- InputMap closeIM = new ComponentInputMap(okButton);
- closeIM.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, false),
- "pressed");
- closeIM.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, true),
- "released");
- SwingUtilities.replaceUIInputMap(okButton,
- JComponent.WHEN_IN_FOCUSED_WINDOW, closeIM);
okButton.setText(Messages.message("close"));
InputMap unloadIM = new ComponentInputMap(unloadButton);
diff --git a/src/net/sf/freecol/client/gui/panel/FreeColPanel.java
b/src/net/sf/freecol/client/gui/panel/FreeColPanel.java
index 5f04eead564..6bc301eb1ee 100644
--- a/src/net/sf/freecol/client/gui/panel/FreeColPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/FreeColPanel.java
@@ -31,10 +31,12 @@ import net.sf.freecol.common.model.Specification;
import javax.swing.AbstractButton;
import javax.swing.Action;
+import javax.swing.ComponentInputMap;
import javax.swing.InputMap;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.KeyStroke;
+import javax.swing.SwingUtilities;
import java.awt.FlowLayout;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
@@ -208,6 +210,16 @@ public abstract class FreeColPanel extends MigPanel
implements ActionListener {
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, true),
"release");
+ // Use ESCAPE for closing the panel
+ InputMap closeIM = new ComponentInputMap(okButton);
+ closeIM.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, false),
+ "pressed");
+ closeIM.put(KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, true),
+ "released");
+
+ SwingUtilities.replaceUIInputMap(okButton,
+ JComponent.WHEN_IN_FOCUSED_WINDOW, closeIM);
+
Action cancelAction = cancelButton.getAction();
getActionMap().put("release", cancelAction);
}
--
2.11.0.rc0.7.gbe5a750
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freecol-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freecol-developers