浏览代码

Platform check for hotkeys

Platform check for hotkeys to display a suitable hotkey for each os
rsredsq 10 年之前
父节点
当前提交
3141a93145
共有 1 个文件被更改,包括 14 次插入7 次删除
  1. 14 7
      Script/AtomicEditor/ui/EditorStrings.ts

+ 14 - 7
Script/AtomicEditor/ui/EditorStrings.ts

@@ -33,15 +33,22 @@ export class EditorString {
 
         var lookup = EditorString.lookup;
 
-        var shortcutKey = "⌘";
+        var lookup = EditorString.lookup;
+        
+        var shortcutKey;
+        if(Atomic.platform == "MacOSX") {
+            shortcutKey = "⌘";
+        } else { // Windows and Linux
+            shortcutKey = "CTRL + "    
+        }
 
         lookup[StringID.RevealInFinder] = "Reveal in Finder";
-
-        // Mac
-        lookup[StringID.ShortcutRedo] = "⇧⌘Z";
-        lookup[StringID.ShortcutFindNext] = "⌘G";
-        lookup[StringID.ShortcutFindPrev] = "⇧⌘G";
-        lookup[StringID.ShortcutBuildSettings] = "⇧B";
+        
+        // Mac, Windows and Linux
+        lookup[StringID.ShortcutRedo] = "⇧" + shortcutKey + "Z";
+        lookup[StringID.ShortcutFindNext] = shortcutKey + "G";
+        lookup[StringID.ShortcutFindPrev] = "⇧" + shortcutKey + "G";
+        lookup[StringID.ShortcutBuildSettings] = "⇧" + shortcutKey + "B";
 
         // General
         lookup[StringID.ShortcutUndo] = shortcutKey + "Z";