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