boolean (@NotNull Keymap activeKeymap, @JdkConstants.InputEventMask int modifiers, @NotNull @NonNls String actionId) { final MouseShortcut syntheticShortcut = new MouseShortcut(MouseEvent.BUTTON1, modifiers, 1); for (Shortcut shortcut : activeKeymap.getShortcuts(actionId)) { if (shortcut instanceof MouseShortcut mouseShortcut) { if (mouseShortcut.getModifiers() == syntheticShortcut.getModifiers()) { return true; } } } return false; }