e_zone: modify code to check ec->iconic and iconify_by_client in calculate visibility 19/304519/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 18 Jan 2024 06:56:27 +0000 (15:56 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Thu, 18 Jan 2024 09:31:37 +0000 (18:31 +0900)
There was a bug that the visibility was calculated before changing iconic state.
So, we add code to check both ec->iconic and iconify_by_client values.

Change-Id: Ie2a36d23e0ba2041086b7abb10a1d0b7401e6529

src/bin/e_zone.c

index e0ba701..e2aa642 100644 (file)
@@ -2489,7 +2489,7 @@ e_zone_visibility_calculate(E_Zone *zone)
           {
              if (calc_region &&
                  (!ec->visibility.force_obscured) &&
-                 (!iconified_by_client))
+                 (!ec->iconic || (ec->iconic && (!iconified_by_client))))
                {
                   it = eina_tiler_iterator_new(t);
                   EINA_ITERATOR_FOREACH(it, _r)