mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-238264 Make keymapExtension EP dynamic
GitOrigin-RevId: c150aeb2a5d22aaa1d576c1dd44123e9108ef5a0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
192abc91ff
commit
ed4688ed0f
@@ -14,10 +14,7 @@ import com.intellij.openapi.actionSystem.ex.QuickListsManager;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.ModalityState;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.keymap.KeyMapBundle;
|
||||
import com.intellij.openapi.keymap.KeyboardSettingsExternalizable;
|
||||
import com.intellij.openapi.keymap.Keymap;
|
||||
import com.intellij.openapi.keymap.KeymapUtil;
|
||||
import com.intellij.openapi.keymap.*;
|
||||
import com.intellij.openapi.keymap.impl.ActionShortcutRestrictions;
|
||||
import com.intellij.openapi.keymap.impl.KeymapImpl;
|
||||
import com.intellij.openapi.keymap.impl.ShortcutRestrictions;
|
||||
@@ -134,6 +131,8 @@ public class KeymapPanel extends JPanel implements SearchableConfigurable, Confi
|
||||
|
||||
mySystemShortcutConflictsPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 5));
|
||||
add(mySystemShortcutConflictsPanel, BorderLayout.SOUTH);
|
||||
|
||||
KeymapExtension.EXTENSION_POINT_NAME.addChangeListener(this::currentKeymapChanged, this);
|
||||
}
|
||||
|
||||
private void fillConflictsPanel(@NotNull Keymap keymap) {
|
||||
|
||||
@@ -59,7 +59,8 @@
|
||||
</extensionPoint>
|
||||
|
||||
<extensionPoint name="keymapExtension"
|
||||
interface="com.intellij.openapi.keymap.KeymapExtension"/>
|
||||
interface="com.intellij.openapi.keymap.KeymapExtension"
|
||||
dynamic="true"/>
|
||||
|
||||
<extensionPoint name="getDataRule"
|
||||
beanClass="com.intellij.util.KeyedLazyInstanceEP"
|
||||
|
||||
Reference in New Issue
Block a user