e_hwc_window: sync present subsurface located above parent 78/316978/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 24 Jul 2024 08:27:00 +0000 (17:27 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 2 Sep 2024 06:32:20 +0000 (15:32 +0900)
Change-Id: I6dba7fc66f4cb89b1a760886c61712c9155d021c

src/bin/displaymgr/e_hwc_window.c

index 0c7029c0db30f59371a4e761cac17f40ac35dfc7..540e9a33750034cc212e8afb41110378be704c7c 100644 (file)
@@ -575,7 +575,7 @@ _e_hwc_window_client_subsurface_present_sync(E_Client *ec)
 
    if (!ec->comp_data) return;
 
-   EINA_LIST_FOREACH(ec->comp_data->sub.below_list_pending, l, subc)
+   EINA_LIST_FOREACH(ec->comp_data->sub.list, l, subc)
      {
         if (!subc->hwc_window) continue;
         _e_hwc_window_client_subsurface_present_sync(subc);
@@ -710,7 +710,7 @@ _e_hwc_window_view_cb_move(struct wl_listener *listener, void *data)
    state = e_hwc_window_accepted_state_get(hwc_window);
    if (state != E_HWC_WINDOW_STATE_CLIENT) return;
 
-   EINA_LIST_FOREACH(ec->comp_data->sub.below_list_pending, l, subc)
+   EINA_LIST_FOREACH(ec->comp_data->sub.list, l, subc)
      {
         if (!subc->hwc_window) continue;
         _e_hwc_window_client_subsurface_present_sync(subc);
@@ -1238,7 +1238,7 @@ _e_hwc_window_client_cb_transform_change(void *data EINA_UNUSED, E_Client *ec)
    state = e_hwc_window_accepted_state_get(ec->hwc_window);
    if (state != E_HWC_WINDOW_STATE_CLIENT) return;
 
-   EINA_LIST_FOREACH(ec->comp_data->sub.below_list_pending, l, subc)
+   EINA_LIST_FOREACH(ec->comp_data->sub.list, l, subc)
      {
         if (!subc->hwc_window) continue;
         _e_hwc_window_client_subsurface_present_sync(subc);