Browse Source

shortcuts: translate Ctrl to Meta on macOS in default config

Le Tan 7 years ago
parent
commit
5cd114e549
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/vconfigmanager.cpp

+ 7 - 0
src/vconfigmanager.cpp

@@ -1035,6 +1035,13 @@ void VConfigManager::readShortcutsFromSettings()
     m_shortcuts.clear();
     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.
     QHash<QString, QString> userShortcuts = readShortcutsFromSettings(userSettings,
                                                                       group);