import com.intellij.openapi.ui.popup.JBPopupFactory;
import com.intellij.openapi.ui.popup.ListPopup;
import com.intellij.openapi.util.Comparing;
+import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.ui.awt.RelativePoint;
import com.intellij.util.Alarm;
import com.intellij.util.IJSwingUtilities;
+import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.containers.HashMap;
import com.intellij.util.ui.FormBuilder;
import com.intellij.util.ui.UIUtil;
if (!Comparing.equal(mySelectedKeymap, keymapManager.getActiveKeymap())) {
return true;
}
- Keymap[] managerKeymaps = keymapManager.getAllKeymaps();
+ Keymap[] managerKeymaps = ContainerUtil.filter(keymapManager.getAllKeymaps(), new Condition<Keymap>() {
+ @Override
+ public boolean value(Keymap keymap) {
+ return !KeymapManager.DEFAULT_IDEA_KEYMAP.equals(keymap.getName());
+ }
+ }).toArray(new Keymap[]{});
Keymap[] panelKeymaps = new Keymap[myKeymapListModel.getSize()];
for(int i = 0; i < myKeymapListModel.getSize(); i++){
panelKeymaps[i] = (Keymap)myKeymapListModel.getElementAt(i);