IDEA-238264 Make keymapExtension EP dynamic

GitOrigin-RevId: c150aeb2a5d22aaa1d576c1dd44123e9108ef5a0
This commit is contained in:
Alexander Lobas
2020-04-24 17:57:50 +00:00
committed by intellij-monorepo-bot
parent 192abc91ff
commit ed4688ed0f
2 changed files with 5 additions and 5 deletions
@@ -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"