X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=registryd%2Fdeviceeventcontroller.c;h=75ec325e14e968e3b87532923f0d501a3eb26fdc;hb=6e6409841585862b4952fce1ccffaf6e2c89c0d6;hp=cc88dced354c7e2fc73138d15d31919a2dc00bea;hpb=7b745c913b7a7938d1a32382c330ec6febee26cf;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/registryd/deviceeventcontroller.c b/registryd/deviceeventcontroller.c index cc88dce..75ec325 100644 --- a/registryd/deviceeventcontroller.c +++ b/registryd/deviceeventcontroller.c @@ -268,11 +268,18 @@ key_set_contains_key (Accessibility_KeySet *key_set, Accessibility_KeyStroke *ke for (i=0; i_buffer[i]); - if (key_set->_buffer[i] == (CORBA_long) key_event->keyID) return TRUE; +#ifdef SPI_KEYEVENT_DEBUG + g_print ("key_set[%d] = %d; key_event %d, code %d\n", + i, + (int) key_set->_buffer[i], + (int) key_event->keyID, + (int) key_event->keycode); +#endif + if (key_set->_buffer[i] == (CORBA_long) key_event->keyID) return TRUE; + if (key_set->_buffer[i] == (CORBA_long) -key_event->keycode) return TRUE; } - return TRUE; + return FALSE; } static gboolean @@ -294,7 +301,7 @@ key_eventtype_seq_contains_event (Accessibility_KeyEventTypeSeq *type_seq, for (i=0; i_buffer[i]); +/* g_print ("type_seq[%d] = %d\n", i, (int) type_seq->_buffer[i]); */ if (type_seq->_buffer[i] == (CORBA_long) key_event->type) return TRUE; } @@ -339,7 +346,13 @@ notify_keylisteners (GList *key_listeners, is_consumed = Accessibility_KeystrokeListener_keyEvent (ls, key_event, ev); } } - else g_print ("no match for listener %d\n", i); + else + { +#ifdef SPI_KEYEVENT_DEBUG + g_print ("no match for listener %d\n", i); +#endif + ; + } } return is_consumed; }