From 074aa678863de26daa5b1df2fd3c707d13e13fea Mon Sep 17 00:00:00 2001
From: Fabien Tessier <fabien.tessier@telecom-paristech.fr>
Date: Wed, 25 Oct 2017 10:17:35 +0200
Subject: [PATCH] Issue #83: Add component unselection behaviour to ESC key

---
 src/main/java/ui/PanelKeyListener.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/ui/PanelKeyListener.java b/src/main/java/ui/PanelKeyListener.java
index 2bede92afa..0dd929c2e0 100644
--- a/src/main/java/ui/PanelKeyListener.java
+++ b/src/main/java/ui/PanelKeyListener.java
@@ -26,13 +26,15 @@ public class PanelKeyListener implements KeyListener {
 			tdp.leftComponent();
 		if (arg0.getKeyCode() == KeyEvent.VK_RIGHT && arg0.isShiftDown())
 			tdp.rightComponent();
-		if (arg0.getKeyCode() == KeyEvent.VK_ESCAPE && tdp.mode == TDiagramPanel.ADDING_CONNECTOR) {
+		if (arg0.getKeyCode() == KeyEvent.VK_ESCAPE) {
 			if (tdp.mode == TDiagramPanel.ADDING_CONNECTOR) {
                 tdp.mode = TDiagramPanel.NORMAL;
                 tdp.stopAddingConnector(true);
                 tdp.getGUI().setEditMode();
                 tdp.repaint();
-            } else {
+            } 
+			if (tdp.select){
+            	tdp.tdmm.setSelection(-1, -1);
                 tdp.getGUI().setEditMode();
                 tdp.repaint();
             }
-- 
GitLab