e_comp_object: check image_filter before show the cw->smart_obj 76/319376/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Tue, 22 Oct 2024 04:45:16 +0000 (13:45 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Tue, 22 Oct 2024 06:55:20 +0000 (15:55 +0900)
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: I04c2d259b04b8a1daba19be5a8c0a0e996d00081

src/bin/e_comp_object.c

index 054f4420d2fc1ce5a38aed2c1f1a3777a2600a56..a85de0224b7faaa9bc61c1c32f58ae0db4a109f9 100644 (file)
@@ -2636,6 +2636,9 @@ _e_comp_intercept_show_helper(E_Comp_Object *cw)
         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);