Added demo of both preemptive and non-preemptive key listeners to test/simple-at...
authorbillh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Thu, 22 Nov 2001 14:11:02 +0000 (14:11 +0000)
committerbillh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Thu, 22 Nov 2001 14:11:02 +0000 (14:11 +0000)
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@111 e2bd861d-eb25-0410-b326-f6ed22b6b98c

ChangeLog
cspi/spi_registry.c

index 7fe2591..c3ab797 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,23 @@
 2001-22-11  Bill Haneman  <bill.haneman@sun.com>
 
+       * test/simple-at.c:
+       Added non-preemptive keylistener for key events with no modifiers
+       and shift-only modifier.
+
+       * libspi/keystrokelistener.c:
+       Removed some verbose diagnostics printout.
+
+       * cspi/spi_registry.c:
+       Fixed a bug that caused all key listeners to be registered as
+       pre-emptive.
+       
+       * libspi/deviceeventcontroller.c:
+       Fixed bug that caused XGrabKey (preemptive key grab) to be called
+       for non-preemptive key masks.
+
+
+2001-22-11  Bill Haneman  <bill.haneman@sun.com>
+
        * docs/reference/idl/at-spi-idl-docs.sgml:
        * docs/reference/idl/at-spi-idl-sections.txt:
        * docs/reference/idl/at-spi-idl-overrides.txt:
index 8826eaf..91cd90e 100644 (file)
@@ -333,7 +333,7 @@ registerAccessibleKeystrokeListener (AccessibleKeystrokeListener *listener,
          key_set,
          controller_event_mask,
          key_events,
-         (CORBA_boolean) ((sync_type | SPI_KEYLISTENER_ALL_WINDOWS)!=0),
+         (CORBA_boolean) ((sync_type & SPI_KEYLISTENER_ALL_WINDOWS)!=0),
          &ev);
 }