From d5fb28dcfaf45e9b31179c469e51f3639d82ed23 Mon Sep 17 00:00:00 2001 From: billh Date: Thu, 22 Nov 2001 14:11:02 +0000 Subject: [PATCH] Added demo of both preemptive and non-preemptive key listeners to test/simple-at, and committed bugfixes to make it work. git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@111 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- ChangeLog | 18 ++++++++++++++++++ cspi/spi_registry.c | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 7fe2591..c3ab797 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,23 @@ 2001-22-11 Bill Haneman + * 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 + * docs/reference/idl/at-spi-idl-docs.sgml: * docs/reference/idl/at-spi-idl-sections.txt: * docs/reference/idl/at-spi-idl-overrides.txt: diff --git a/cspi/spi_registry.c b/cspi/spi_registry.c index 8826eaf..91cd90e 100644 --- a/cspi/spi_registry.c +++ b/cspi/spi_registry.c @@ -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); } -- 2.7.4