From 68064262f6c5bb2d97733eb0a8c3286fe4c2424a Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Tue, 14 Jul 2015 20:13:10 +0300 Subject: [PATCH] IDEA-131794 Tree selection changes on double-click expansion --- .../src/com/intellij/util/ui/tree/WideSelectionTreeUI.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java b/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java index e2e1f74c3690..d2295136e560 100644 --- a/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java +++ b/platform/util/src/com/intellij/util/ui/tree/WideSelectionTreeUI.java @@ -121,8 +121,8 @@ public class WideSelectionTreeUI extends BasicTreeUI { } private void handle(MouseEvent e) { - final JTree tree = (JTree)e.getSource(); - if (SwingUtilities.isLeftMouseButton(e) && !e.isPopupTrigger()) { + if (!e.isPopupTrigger() && e.getClickCount() == 1 && SwingUtilities.isLeftMouseButton(e)) { + final JTree tree = (JTree)e.getSource(); final TreePath pressedPath = getClosestPathForLocation(tree, e.getX(), e.getY()); if (pressedPath != null) { Rectangle bounds = getPathBounds(tree, pressedPath);