GNOME Bugzilla – Bug 78618
gail key notification doesn't check to see if key was consumed
Last modified: 2004-12-22 21:47:04 UTC
in gail_key_snooper in gailutil.c, the listeners which are notified may return an int to indicate whether the listener wishes to consume the key of not; gail_key_snooper does not check this value, but simple returns "0". This means that all of the key events pass through regardless, so key listeners cannot consume keys. The fix is to change gail_key_snooper so that it checks the returns from the AtkKeySnoopFuncs it calls.
*** Bug 78616 has been marked as a duplicate of this bug. ***
fixed in CVS; we may need to review the fix though, replacing the GHashTable with a GList may be more efficient than the current fix.