e_client: check ec is rotation show pending when zone visibility calc 01/251101/4
authorJunseok, Kim <juns.kim@samsung.com>
Fri, 8 Jan 2021 05:22:53 +0000 (14:22 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 13 Jan 2021 04:28:22 +0000 (04:28 +0000)
There was a bug that send iconify to ec when ec is doing rotation.
due to iconify event, the application turns to pause and didn't ack
rotation.
for fix this issue, if the ec is rotation show pending, don't append to
changed_list the ec.

Change-Id: Ia10f94c91bb08fb595f61c457adbb40868247ef8
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
src/bin/e_client.c

index 1f52f7008a3cf7b348074ab2506f4a39319d0e80..e3e3dbb773e36c6c3b992f7fd7d33a93c46310ce 100644 (file)
@@ -3529,7 +3529,8 @@ _e_client_visibility_zone_calculate(E_Zone *zone)
                }
           }
 
-        if (!is_vis_on_skip)
+        if (!is_vis_on_skip &&
+            (!skip_rot_pending_show || ec->visibility.changed))
           changed_list = eina_list_append(changed_list, ec);
 
         if (skip_rot_pending_show)