From 30c3d44ab401468459c529651b46eae125a62371 Mon Sep 17 00:00:00 2001 From: hneemann Date: Fri, 26 May 2017 07:33:04 +0200 Subject: [PATCH] selection disabled in the tree view --- .../de/neemann/digital/gui/components/tree/SelectTree.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/neemann/digital/gui/components/tree/SelectTree.java b/src/main/java/de/neemann/digital/gui/components/tree/SelectTree.java index 07ad2f585..5c2e67503 100644 --- a/src/main/java/de/neemann/digital/gui/components/tree/SelectTree.java +++ b/src/main/java/de/neemann/digital/gui/components/tree/SelectTree.java @@ -37,10 +37,11 @@ public class SelectTree extends JTree { public SelectTree(LibraryTreeModel model, CircuitComponent component, ShapeFactory shapeFactory, InsertHistory insertHistory) { super(model); this.shapeFactory = shapeFactory; + setSelectionModel(null); addMouseListener(new MouseAdapter() { @Override - public void mouseClicked(MouseEvent mouseEvent) { - TreePath path = getSelectionPath(); + public void mousePressed(MouseEvent mouseEvent) { + TreePath path = getClosestPathForLocation(mouseEvent.getX(), mouseEvent.getY()); if (path != null && path.getPathCount() > 0) { LibraryNode node = (LibraryNode) path.getLastPathComponent(); if (node.isLeaf() && node.isUnique()) {