From 389ae1573bcd44f83846a361de1a5fa3b83d8e8e Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Fri, 10 Jul 2020 17:27:48 +0300 Subject: [PATCH] IDEA-245671 rendered javadoc can't be selected with mouse click + drag on Windows GitOrigin-RevId: 4cbd430dfd392285e1f287478cbc34835fc52295 --- .../documentation/render/DocRenderMouseEventBridge.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderMouseEventBridge.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderMouseEventBridge.java index 368353faf8fd..ab71d5ab733d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderMouseEventBridge.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/render/DocRenderMouseEventBridge.java @@ -116,8 +116,8 @@ class DocRenderMouseEventBridge implements EditorMouseListener, EditorMouseMotio DocRenderer.EditorPane editorPane = ((DocRenderer)renderer).getRendererComponent(inlay, relativeBounds.width); if (targetPane == null || targetPane == editorPane) { int button = mouseEvent.getButton(); - int modifiers = eventId == MouseEvent.MOUSE_DRAGGED && button == MouseEvent.BUTTON1 ? InputEvent.BUTTON1_DOWN_MASK : 0; - dispatchEvent(editorPane, new MouseEvent(editorPane, eventId, 0, modifiers, x, y, mouseEvent.getClickCount(), false, + dispatchEvent(editorPane, new MouseEvent(editorPane, eventId, 0, mouseEvent.getModifiersEx(), x, y, + mouseEvent.getClickCount(), false, // hack to process middle-button clicks (JEditorPane ignores them) button == MouseEvent.BUTTON2 ? MouseEvent.BUTTON1 : button)); return editorPane;