[java-atk-wrapper] Fix hw_code fixed of key events
- From: Samuel Thibault <sthibaul src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [java-atk-wrapper] Fix hw_code fixed of key events
- Date: Sat, 27 Jul 2019 21:56:10 +0000 (UTC)
commit 1de1a7a256a200f897cd716ee138bb561d1ee0f3
Author: Samuel Thibault <samuel thibault ens-lyon org>
Date: Sat Jul 27 23:56:06 2019 +0200
Fix hw_code fixed of key events
wrapper/org/GNOME/Accessibility/AtkKeyEvent.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/wrapper/org/GNOME/Accessibility/AtkKeyEvent.java
b/wrapper/org/GNOME/Accessibility/AtkKeyEvent.java
index 3cb66c1..2921222 100644
--- a/wrapper/org/GNOME/Accessibility/AtkKeyEvent.java
+++ b/wrapper/org/GNOME/Accessibility/AtkKeyEvent.java
@@ -136,7 +136,13 @@ public class AtkKeyEvent {
}
}
- keycode = e.getKeyCode();
+ // Yes, this is crude, but Java does not provide another way.
+ String s = e.paramString();
+ int begin = s.lastIndexOf("rawCode=") + 8;
+ int end = s.indexOf(',', begin);
+ String rawcode_s = s.substring(begin, end);
+
+ keycode = Integer.valueOf(rawcode_s);
timestamp = (int)e.getWhen();
String nonAlphaNumericString = (String) nonAlphaNumericMap.get(string);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]