e_comp_object: check image_filter before show the cw->smart_obj 78/319378/2
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 22 Oct 2024 06:59:26 +0000 (15:59 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 22 Oct 2024 08:07:56 +0000 (08:07 +0000)
There was a bug that the image_filter could not applied when the ec is using
launch_screen. (aka splash launch)
So, we add code to apply the image_filter all the window before show.

Change-Id: I59fa0fe23b925db1797ed3ebc7cda2a5432d06db

src/bin/compmgr/e_comp_object.c

index 06977c18bc9dfb20b88a6b63d0eb8259e206f5b0..a401cec762eb9c81d0feebe0cdaa2414f62927fb 100644 (file)
@@ -2108,6 +2108,9 @@ _e_comp_intercept_show_helper(E_Comp_Object *cw, E_Comp *comp)
         if (!e_client_is_iconified_by_client(ec)||
             e_policy_visibility_client_is_uniconic(ec))
           {
+             if (e_comp->image_filter != E_COMP_IMAGE_FILTER_NONE)
+               e_comp_object_image_filter_set(cw->smart_obj, e_comp->image_filter);
+
              ELOGF("COMP", "show_helper. evas_object_show!!!", ec);
              evas_object_show(cw->smart_obj);