e_hwc_windows: fix checking transition device/cursor to none 81/211281/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 1 Aug 2019 05:51:46 +0000 (14:51 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 5 Aug 2019 08:13:14 +0000 (08:13 +0000)
should check that target_window doens't render client

Change-Id: I4edb678d14d3cd077ed7f7d3fe88523462acfc28

src/bin/e_hwc_windows.c

index 76b92b038e74a201c20de01297f0c5cdac0f774a..940c388c0a9a29196492e887dcec6a9928897b21 100644 (file)
@@ -1568,10 +1568,7 @@ _e_hwc_windows_transition_check(E_Hwc *hwc)
         else if (hwc_window->state == E_HWC_WINDOW_STATE_NONE &&
                  hwc_window->accepted_state == E_HWC_WINDOW_STATE_DEVICE)
           {
-             if ((hwc_window->ec) && (!e_pixmap_resource_get(hwc_window->ec->pixmap)))
-               continue;
-
-             if (!_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
+             if (_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
                {
                   e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_DEVICE_TO_CLIENT);
                   transition = EINA_TRUE;
@@ -1594,10 +1591,7 @@ _e_hwc_windows_transition_check(E_Hwc *hwc)
         else if (hwc_window->state == E_HWC_WINDOW_STATE_NONE &&
                  hwc_window->accepted_state == E_HWC_WINDOW_STATE_CURSOR)
           {
-             if ((hwc_window->ec) && (!e_pixmap_resource_get(hwc_window->ec->pixmap)))
-               continue;
-
-             if (!_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
+             if (_e_hwc_windows_target_window_rendered_window_has(hwc, hwc_window))
                {
                   e_hwc_window_transition_set(hwc_window, E_HWC_WINDOW_TRANSITION_CURSOR_TO_CLIENT);
                   transition = EINA_TRUE;