orca r3433 - in trunk: . src/orca



Author: wwalker
Date: Mon Jan  7 18:26:04 2008
New Revision: 3433
URL: http://svn.gnome.org/viewvc/orca?rev=3433&view=rev

Log:
Fix for bug #507886 - Orca+Space when in Java application presents script summary debug


Modified:
   trunk/ChangeLog
   trunk/src/orca/J2SE-access-bridge.py

Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog	(original)
+++ trunk/ChangeLog	Mon Jan  7 18:26:04 2008
@@ -1,3 +1,8 @@
+2008-01-07  Willie Walker <william walker sun com>
+
+	* src/orca/J2SE-access-bridge.py: Fix for bug #507886 - Orca+Space
+	  when in Java application presents script summary debug
+
 2008-01-07  Rich Burridge <rich burridge sun com>
 
         * src/orca/scripts/Thunderbird.py:

Modified: trunk/src/orca/J2SE-access-bridge.py
==============================================================================
--- trunk/src/orca/J2SE-access-bridge.py	(original)
+++ trunk/src/orca/J2SE-access-bridge.py	Mon Jan  7 18:26:04 2008
@@ -201,7 +201,20 @@
 
         Returns True if the event is of interest.
         """
+
+        # The Java platform chooses to give us keycodes different from
+        # the native platform keycodes.  So, we hack here by converting
+        # the keysym we get from Java into a keycode.
+
         keysym = keyboardEvent.event_string
+
+        # We need to make sure we have a keysym-like thing.  The space
+        # character is not a keysym, so we convert it into the string,
+        # 'space', which is.
+        #
+        if keysym == " ":
+            keysym = "space"
+
         keyboardEvent.hw_code = keybindings.getKeycode(keysym)
         return default.Script.consumesKeyboardEvent(self, keyboardEvent)
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]