blob: a2cb7a23891464c30a0293ce408732c5e055e8c0 [file] [log] [blame]
package com.intellij.openapi.keymap.impl;
import com.intellij.openapi.keymap.KeymapManager;
import com.intellij.openapi.util.SystemInfo;
public class GenericKeymapManager extends DefaultKeymap {
@Override
public String getDefaultKeymapName() {
if (SystemInfo.isMac) {
return KeymapManager.MAC_OS_X_10_5_PLUS_KEYMAP;
}
else if (SystemInfo.isXWindow) {
return KeymapManager.X_WINDOW_KEYMAP;
}
else {
return KeymapManager.DEFAULT_IDEA_KEYMAP;
}
}
@Override
public String getKeymapPresentableName(KeymapImpl keymap) {
final String name = keymap.getName();
if (getDefaultKeymapName().equals(name)) {
return "Default";
}
if (KeymapManager.DEFAULT_IDEA_KEYMAP.equals(name)) {
return "IntelliJ IDEA Classic" + (SystemInfo.isMac ? " (Windows)" : "");
}
if ("Mac OS X".equals(name)) {
return "IntelliJ IDEA Classic (OS X)";
}
return name;
}
}