In multi-window model window should be removed from cache only when destroyed 04/311504/2
authorLukasz Oleksak <l.oleksak@samsung.com>
Fri, 10 May 2024 07:57:11 +0000 (09:57 +0200)
committerYoungsun Suh <youngsun.suh@samsung.com>
Fri, 13 Sep 2024 02:47:12 +0000 (02:47 +0000)
Change-Id: I4ec493c8f436c3db547e4d4b2a52f45471727176

src/window_tracker.c

index 3fc88370d44a361a1f09909e92f4e073426a8431..562389b281b1a11dfe31b7529c071b4a7bbb214c 100644 (file)
@@ -391,6 +391,9 @@ static void _on_atspi_window_cb(AtspiEvent *event, void *user_data)
                        goto end;
                }
                _window_append(wtd, event->source, EINA_TRUE, EINA_FALSE, window_activate_info_type);
+       } else if (!g_strcmp0(event->type, "window:destroy")) {
+               DEBUG("Remove Window");
+               _window_remove(wtd, event->source);
        } else if (!g_strcmp0("object:state-changed:visible", event->type)
                           && name && (!g_strcmp0(name, "Quickpanel Window") || !g_strcmp0(name, "volume") || !g_strcmp0(name, "Keyboard"))) {