Lines 147-153
Link Here
|
147 |
*/ |
147 |
*/ |
148 |
public static int convertEventToUnmodifiedAccelerator(Event event) { |
148 |
public static int convertEventToUnmodifiedAccelerator(Event event) { |
149 |
int modifiers = event.stateMask & SWT.MODIFIER_MASK; |
149 |
int modifiers = event.stateMask & SWT.MODIFIER_MASK; |
150 |
char character = (char) event.keyCode; |
150 |
int character = event.keyCode; |
151 |
return modifiers + toUpperCase(character); |
151 |
return modifiers + toUpperCase(character); |
152 |
} |
152 |
} |
153 |
|
153 |
|
Lines 265-277
Link Here
|
265 |
/** |
265 |
/** |
266 |
* Makes the given character uppercase if it is a letter. |
266 |
* Makes the given character uppercase if it is a letter. |
267 |
* |
267 |
* |
268 |
* @param character |
268 |
* @param keyCode |
269 |
* The character to convert. |
269 |
* The character to convert. |
270 |
* @return The uppercase equivalent, if any; otherwise, the character |
270 |
* @return The uppercase equivalent, if any; otherwise, the character |
271 |
* itself. |
271 |
* itself. |
272 |
*/ |
272 |
*/ |
273 |
private static char toUpperCase(char character) { |
273 |
private static int toUpperCase(int keyCode) { |
274 |
return Character.isLetter(character) ? Character.toUpperCase(character) : character; |
274 |
char character = (char) keyCode; |
|
|
275 |
return Character.isLetter(character) ? Character.toUpperCase(character) : keyCode; |
275 |
} |
276 |
} |
276 |
|
277 |
|
277 |
private KeySupport() { |
278 |
private KeySupport() { |