]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/function/ShowKeysScreen.java
Version 11, August 2010
[GpsPrune.git] / tim / prune / function / ShowKeysScreen.java
index 98a9fdd04428e42ff65cd85155ae060810fcda13..0946cf3c61534f0890ee95876942a08a17dcfd5e 100644 (file)
@@ -74,7 +74,16 @@ public class ShowKeysScreen extends GenericFunction
                introLabel.setBorder(BorderFactory.createEmptyBorder(10, 10, 0, 10));
                mainPanel.add(introLabel, BorderLayout.NORTH);
 
-               JEditorPane kp = new JEditorPane("text/html", I18nManager.getText("dialog.keys.keylist"));
+               String keyText = I18nManager.getText("dialog.keys.keylist");
+               // If running on Mac, do global replace on "Ctrl" (or "Strg") for "Command" (or lang-specific text)
+               if (System.getProperty("mrj.version") != null) {
+                       String mod = I18nManager.getText("dialog.keys.normalmodifier");
+                       String macmod = I18nManager.getText("dialog.keys.macmodifier");
+                       if (mod != null && macmod != null && mod.length() > 1 && macmod.length() > 1) {
+                               keyText = keyText.replaceAll(mod, macmod);
+                       }
+               }
+               JEditorPane kp = new JEditorPane("text/html", keyText);
                kp.setEditable(false);
                kp.setOpaque(false);
                kp.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));