shortcuts: translate Ctrl to Meta on macOS in default config

This commit is contained in:
Le Tan 2018-04-03 19:38:43 +08:00
parent 86b9a2e93f
commit 5cd114e549

View File

@ -1035,6 +1035,13 @@ void VConfigManager::readShortcutsFromSettings()
m_shortcuts.clear(); m_shortcuts.clear();
m_shortcuts = readShortcutsFromSettings(defaultSettings, group); m_shortcuts = readShortcutsFromSettings(defaultSettings, group);
#if defined(Q_OS_MACOS) || defined(Q_OS_MAC)
// Translate Ctrl to Meta on macOS.
for (auto it = m_shortcuts.begin(); it != m_shortcuts.end(); ++it) {
it.value().replace("Ctrl", "Meta", Qt::CaseInsensitive);
}
#endif
// Update default settings according to user settings. // Update default settings according to user settings.
QHash<QString, QString> userShortcuts = readShortcutsFromSettings(userSettings, QHash<QString, QString> userShortcuts = readShortcutsFromSettings(userSettings,
group); group);