Revert "No need to listen for defunct state changes"
authorTomasz Olszak <t.olszak@samsung.com>
Fri, 21 Aug 2015 06:30:53 +0000 (08:30 +0200)
committerTomasz Olszak <t.olszak@samsung.com>
Thu, 27 Aug 2015 07:29:07 +0000 (09:29 +0200)
We need to listen for defunct states because else we don't
know when highlighted object was deleted and we need to highlight
another one.

This reverts commit e074066dea5ceb4a051b403e9af4690902014a96.

Change-Id: Ia21ee207840bca8e84d42a61da18ac15e7a5a515

src/app_tracker.c

index 829668d..838d39b 100644 (file)
@@ -171,6 +171,7 @@ static int _app_tracker_init_internal(void)
 
        atspi_event_listener_register(_listener, "object:state-changed:showing", NULL);
        atspi_event_listener_register(_listener, "object:state-changed:visible", NULL);
+       atspi_event_listener_register(_listener, "object:state-changed:defunct", NULL);
        atspi_event_listener_register(_listener, "object:bounds-changed", NULL);
        atspi_event_listener_register(_listener, "object:visible-data-changed", NULL);
 
@@ -196,6 +197,7 @@ static void _app_tracker_shutdown_internal(void)
        atspi_event_listener_deregister(_listener, "object:state-changed:showing", NULL);
        atspi_event_listener_deregister(_listener, "object:state-changed:visible", NULL);
        atspi_event_listener_deregister(_listener, "object:bounds-changed", NULL);
+       atspi_event_listener_deregister(_listener, "object:state-changed:defunct", NULL);
        atspi_event_listener_deregister(_listener, "object:visible-data-changed", NULL);
 
        g_object_unref(_listener);