2003-09-05 Padraig O'Briain <padraig.obriain@sun.com>
authorpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Fri, 5 Sep 2003 15:13:26 +0000 (15:13 +0000)
committerpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Fri, 5 Sep 2003 15:13:26 +0000 (15:13 +0000)
commit99f0f510b665fb2298bc8cdd6613e384e445406b
tree2b24ef5578d519f9c007e3e95a0fbaaa765d691b
parent0f60e639df630e6d194b5c6e6de5fc999e2fa016
2003-09-05  Padraig O'Briain <padraig.obriain@sun.com>

* registryd/registry.[ch}:
Add queue_handler_id and focus_object to SpiRegistry data structure.
(registry_flush_event_queue): If event being discarded is
"state-change:focused" store object as focus_object.
(registry_start_queue): Remove queue handler and focus object
if present.
(registry_discard_event): New function which discards a focus event
if we had stored focus object in the registry.
(registry_queue_event): Add new check that is_queueing is set as this
function is reentrant.
(registry_filer_event): Add call to registry_discard_event.

This resolves issues raised in bug #108664.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@544 e2bd861d-eb25-0410-b326-f6ed22b6b98c
ChangeLog
registryd/registry.c
registryd/registry.h