PIVOT-719
git-svn-id: https://svn.apache.org/repos/asf/pivot/trunk@1085206 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/wtk/src/org/apache/pivot/wtk/Keyboard.java b/wtk/src/org/apache/pivot/wtk/Keyboard.java
index c45d577..21a2973 100644
--- a/wtk/src/org/apache/pivot/wtk/Keyboard.java
+++ b/wtk/src/org/apache/pivot/wtk/Keyboard.java
@@ -113,8 +113,13 @@
awtModifiers |= KeyEvent.SHIFT_DOWN_MASK;
}
- return KeyEvent.getModifiersExText(awtModifiers) + Platform.getKeyStrokeModifierSeparator()
- + KeyEvent.getKeyText(keyCode);
+ if (awtModifiers != 0x00) {
+ return KeyEvent.getModifiersExText(awtModifiers) + Platform.getKeyStrokeModifierSeparator()
+ + KeyEvent.getKeyText(keyCode);
+ }
+ else {
+ return KeyEvent.getKeyText(keyCode);
+ }
}
public static KeyStroke decode(String value) {
@@ -306,4 +311,3 @@
return dropAction;
}
}
-
diff --git a/wtk/src/org/apache/pivot/wtk/Platform.java b/wtk/src/org/apache/pivot/wtk/Platform.java
index b9119c0..5b29815 100644
--- a/wtk/src/org/apache/pivot/wtk/Platform.java
+++ b/wtk/src/org/apache/pivot/wtk/Platform.java
@@ -45,6 +45,10 @@
COMMAND_MODIFIER = Modifier.META;
WORD_NAVIGATION_MODIFIER = Modifier.ALT;
KEYSTROKE_MODIFIER_SEPARATOR = "";
+ } else if (osName.startsWith("windows")) {
+ COMMAND_MODIFIER = Modifier.CTRL;
+ WORD_NAVIGATION_MODIFIER = Modifier.CTRL;
+ KEYSTROKE_MODIFIER_SEPARATOR = "+";
} else {
COMMAND_MODIFIER = Modifier.CTRL;
WORD_NAVIGATION_MODIFIER = Modifier.CTRL;