From 5cd114e549792bf837f18bd8b73df4e4f79e97ea Mon Sep 17 00:00:00 2001 From: Le Tan Date: Tue, 3 Apr 2018 19:38:43 +0800 Subject: [PATCH] shortcuts: translate Ctrl to Meta on macOS in default config --- src/vconfigmanager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vconfigmanager.cpp b/src/vconfigmanager.cpp index a8514d36..9f1b0c18 100644 --- a/src/vconfigmanager.cpp +++ b/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 userShortcuts = readShortcutsFromSettings(userSettings, group);