Convert "Command" to "Ctrl" in accelerators on non-Mac.
authorCheng Zhao <zcbenz@gmail.com>
Fri, 4 Oct 2013 14:59:05 +0000 (22:59 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Fri, 4 Oct 2013 15:01:29 +0000 (23:01 +0800)
browser/ui/accelerator_util.cc
docs/api/browser/menu-item.md

index 438149e..88a5101 100644 (file)
@@ -15,10 +15,9 @@ namespace accelerator_util {
 
 namespace {
 
-// For Mac, we convert "Ctrl" to "Command" and "MacCtrl" to "Ctrl". Other
-// platforms leave the shortcut untouched.
+// Convert "Command" to "Ctrl" on non-Mac
 std::string NormalizeShortcutSuggestion(const std::string& suggestion) {
-#if !defined(OS_MACOSX)
+#if defined(OS_MACOSX)
   return suggestion;
 #endif
 
@@ -26,9 +25,7 @@ std::string NormalizeShortcutSuggestion(const std::string& suggestion) {
   std::vector<std::string> tokens;
   base::SplitString(suggestion, '+', &tokens);
   for (size_t i = 0; i < tokens.size(); i++) {
-    if (tokens[i] == "Ctrl")
-      tokens[i] = "Command";
-    else if (tokens[i] == "MacCtrl")
+    if (tokens[i] == "Command")
       tokens[i] = "Ctrl";
   }
   return JoinString(tokens, '+');
index ec54743..df922e1 100644 (file)
@@ -23,5 +23,5 @@
 
 ## Notes on accelerator
 
-On OS X, the `Ctrl` would automatically translated to `Command`, if you really
-want `Ctrl` on OS X, you should use `MacCtrl`.
+On Linux and Windows, the `Command` would be translated to `Ctrl`, so usually
+you can use `Command` for most of the commands.