Example usage for com.intellij.openapi.actionSystem MouseShortcut MouseShortcut

List of usage examples for com.intellij.openapi.actionSystem MouseShortcut MouseShortcut

Introduction

In this page you can find the example usage for com.intellij.openapi.actionSystem MouseShortcut MouseShortcut.

Prototype

public MouseShortcut(int button, @JdkConstants.InputEventMask int modifiers, int clickCount) 

Source Link

Usage

From source file:org.jetbrains.plugins.scala.editor.mouseHandler.MouseHoverHandler.java

License:Apache License

private static boolean matchMouseShortcut(final Keymap activeKeymap, @JdkConstants.InputEventMask int modifiers,
        final String actionId) {
    final MouseShortcut syntheticShortcut = new MouseShortcut(MouseEvent.BUTTON1, modifiers, 1);
    for (Shortcut shortcut : activeKeymap.getShortcuts(actionId)) {
        if (shortcut instanceof MouseShortcut) {
            final MouseShortcut mouseShortcut = (MouseShortcut) shortcut;
            if (mouseShortcut.getModifiers() == syntheticShortcut.getModifiers()) {
                return true;
            }//from www . j ava 2s.c o  m
        }
    }
    return false;
}