From 7c3aaff635ce8bd6f1713d7ee5f10a15746ad5f1 Mon Sep 17 00:00:00 2001 From: Junyoung Choi Date: Thu, 21 Jun 2018 02:48:44 +0900 Subject: [PATCH] Rewrite invalid hotkeys when loading --- browser/main/lib/ConfigManager.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/browser/main/lib/ConfigManager.js b/browser/main/lib/ConfigManager.js index ecdceac3..0f6264be 100644 --- a/browser/main/lib/ConfigManager.js +++ b/browser/main/lib/ConfigManager.js @@ -182,6 +182,17 @@ function assignConfigValues (originalConfig, rcConfig) { config.ui = Object.assign({}, DEFAULT_CONFIG.ui, originalConfig.ui, rcConfig.ui) config.editor = Object.assign({}, DEFAULT_CONFIG.editor, originalConfig.editor, rcConfig.editor) config.preview = Object.assign({}, DEFAULT_CONFIG.preview, originalConfig.preview, rcConfig.preview) + + rewriteHotkey(config) + + return config +} + +function rewriteHotkey (config) { + const keys = [...Object.keys(config.hotkey)] + keys.forEach(key => { + config.hotkey[key] = config.hotkey[key].replace(/Cmd/g, 'Command') + }) return config }