From dd8208f64e29554db9dc97b4ff9eb39ebf3de7e6 Mon Sep 17 00:00:00 2001 From: liyuan Date: Sat, 8 Sep 2007 09:52:19 +0000 Subject: [PATCH] 2007-09-08 Li Yuan * registryd/deviceeventcontroller.c: (spi_key_event_matches_listener): Bug #474796. Should not checkmask bit 14 when sond out device event. git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@945 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- ChangeLog | 7 +++++++ registryd/deviceeventcontroller.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2ed2ac0..0cc3095 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-09-08 Li Yuan + + * registryd/deviceeventcontroller.c: + (spi_key_event_matches_listener): + Bug #474796. Should not checkmask bit 14 when sond out + device event. + 2007-08-20 Li Yuan * libspi/base.c: (spi_base_construct): diff --git a/registryd/deviceeventcontroller.c b/registryd/deviceeventcontroller.c index 9f6572d..e9ee33a 100644 --- a/registryd/deviceeventcontroller.c +++ b/registryd/deviceeventcontroller.c @@ -1420,7 +1420,7 @@ spi_key_event_matches_listener (const Accessibility_DeviceEvent *key_event, DEControllerKeyListener *listener, CORBA_boolean is_system_global) { - if ((key_event->modifiers == (CORBA_unsigned_short) (listener->mask & 0xFF)) && + if (((key_event->modifiers & 0xFF) == (CORBA_unsigned_short) (listener->mask & 0xFF)) && spi_key_set_contains_key (listener->keys, key_event) && spi_eventtype_seq_contains_event (listener->listener.typeseq, key_event) && (is_system_global == listener->mode->global)) -- 2.7.4