From e686f8dba2155bd085b137f7182fa8564be94afe Mon Sep 17 00:00:00 2001 From: "Denis.Zhdanov" Date: Thu, 27 Jun 2013 18:48:18 +0400 Subject: [PATCH] IDEA-109722 Gradle tool window: when a project node is selected, "Detach" button become disabled as soon as mouse pointer enters Recent Tasks area --- .../service/task/ui/ExternalSystemTasksPanel.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemTasksPanel.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemTasksPanel.java index c1a068ff9c56..a10b25d02228 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemTasksPanel.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/task/ui/ExternalSystemTasksPanel.java @@ -85,7 +85,10 @@ public class ExternalSystemTasksPanel extends SimpleToolWindowPanel implements D myRecentTasksList = new ExternalSystemRecentTasksList(recentTasksModel, externalSystemId, project) { @Override protected void processMouseEvent(MouseEvent e) { - mySelectedTaskProvider = myRecentTasksList; + if (e.getClickCount() > 0) { + mySelectedTaskProvider = myRecentTasksList; + myAllTasksTree.getSelectionModel().clearSelection(); + } super.processMouseEvent(e); } }; @@ -94,7 +97,10 @@ public class ExternalSystemTasksPanel extends SimpleToolWindowPanel implements D myAllTasksTree = new ExternalSystemTasksTree(myAllTasksModel, settings.getExpandStates()) { @Override protected void processMouseEvent(MouseEvent e) { - mySelectedTaskProvider = myAllTasksTree; + if (e.getClickCount() > 0) { + mySelectedTaskProvider = myAllTasksTree; + myRecentTasksList.getSelectionModel().clearSelection(); + } super.processMouseEvent(e); } };