From 6f6fc1dd23993502b8337d565908932b853f4541 Mon Sep 17 00:00:00 2001 From: SiboVG Date: Thu, 3 Nov 2022 23:58:44 +0100 Subject: [PATCH] [#1787] Deselect components when no components clicked --- .../src/net/sf/openrocket/gui/scalefigure/RocketPanel.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java b/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java index 2accd4702..bda631bc3 100644 --- a/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java +++ b/swing/src/net/sf/openrocket/gui/scalefigure/RocketPanel.java @@ -609,7 +609,11 @@ public class RocketPanel extends JPanel implements TreeSelectionListener, Change List selectedComponents = Arrays.stream(selectionModel.getSelectionPaths()) .map(c -> (RocketComponent) c.getLastPathComponent()).collect(Collectors.toList()); - if (clicked == null || clicked.length == 0) return; + if (clicked == null || clicked.length == 0) { + selectionModel.setSelectionPaths(null); + ComponentConfigDialog.disposeDialog(); + return; + } // Check for double-click. // If the shift/meta key is not pressed and the component was not already selected, ignore the double click and treat it as a single click