e_client: check ec is rotation show pending when zone visibility calc 09/251109/6
authorJunseok, Kim <juns.kim@samsung.com>
Fri, 8 Jan 2021 05:22:53 +0000 (14:22 +0900)
committerJunSeok Kim <juns.kim@samsung.com>
Wed, 13 Jan 2021 04:21:50 +0000 (04:21 +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 0211484ae31c094ae27ebc292da77dd044a59213..bfb7c99d56e73f5132b8abe32569bfa66c2e9c31 100644 (file)
@@ -3517,7 +3517,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)