From cf83db31b8083fd484e92b54f5aaec2db2c60282 Mon Sep 17 00:00:00 2001 From: "Denis.Zhdanov" Date: Mon, 6 Aug 2012 10:17:20 +0400 Subject: [PATCH] IDEA-89428 Quick Documentation Info (Cmd+Mouse over): nothing happens on clicking Pin button on Mac OS --- .../codeInsight/navigation/CtrlMouseHandler.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.java index c566929fcb49..25d09df49dde 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/CtrlMouseHandler.java @@ -820,6 +820,14 @@ public class CtrlMouseHandler extends AbstractProjectComponent { pane.mouseExited(e); } } + + @Override + public void mouseClicked(MouseEvent e) { + QuickDocInfoPane pane = quickDocPaneRef.get(); + if (pane != null) { + pane.mouseClicked(e); + } + } }; Ref> newTextConsumerRef = new Ref>(); JComponent label = HintUtil.createInformationLabel(docInfo.text, hyperlinkListener, mouseListener, newTextConsumerRef); @@ -1018,6 +1026,11 @@ public class CtrlMouseHandler extends AbstractProjectComponent { processStateChangeIfNecessary(e.getLocationOnScreen(), false); } + public void mouseClicked(@NotNull MouseEvent e) { + // TODO den check the processing. + int i = 1; + } + private void processStateChangeIfNecessary(@NotNull Point mouseScreenLocation, boolean mouseEntered) { // Don't show 'view quick doc' buttons if docked quick doc control is already active. if (myDocumentationManager.hasActiveDockedDocWindow()) {