IDEA-153753 Find by mouse shortcut does not work with mouse button 4/5

This commit is contained in:
Sergey Malenkov
2016-03-29 21:31:23 +03:00
parent afea914f49
commit c628f2a78b
2 changed files with 6 additions and 1 deletions
@@ -24,6 +24,7 @@ import com.intellij.openapi.actionSystem.ex.ActionUtil;
import com.intellij.openapi.actionSystem.impl.PresentationFactory;
import com.intellij.openapi.keymap.Keymap;
import com.intellij.openapi.keymap.KeymapManager;
import com.intellij.openapi.keymap.impl.ui.MouseShortcutPanel;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.openapi.wm.IdeFocusManager;
@@ -215,6 +216,10 @@ public final class IdeMouseEventDispatcher {
return false;
}
if (c instanceof MouseShortcutPanel || c.getParent() instanceof MouseShortcutPanel) {
return false; // forward mouse processing to the special shortcut panel
}
if (isHorizontalScrolling(c, e)) {
boolean done = doHorizontalScrolling(c, (MouseWheelEvent)e);
if (done) return true;
@@ -26,7 +26,7 @@ import java.awt.event.MouseWheelEvent;
/**
* @author Sergey.Malenkov
*/
final class MouseShortcutPanel extends ShortcutPanel<MouseShortcut> {
public final class MouseShortcutPanel extends ShortcutPanel<MouseShortcut> {
static final JBColor FOREGROUND = new JBColor(0x8C8C8C, 0x8C8C8C);
static final JBColor BACKGROUND = new JBColor(0xF5F5F5, 0x4B4F52);
static final JBColor BORDER = new JBColor(0xDEDEDE, 0x383B3D);