e_comp_object: do not set direct render to Evas_Map of the effect object 66/306966/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Fri, 1 Mar 2024 00:52:53 +0000 (09:52 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 1 Mar 2024 02:15:06 +0000 (11:15 +0900)
There was a bug that the keyboard effect didn't run.
This was because the effect object set the evas_map with direct render set.
So, we changed code not to set direct render to the Evas_Map of the effect object.

FYI,
if the direct render is set, Evas_Map is applied only to the image object among smart member objects.
So, only the image objects are rendered and another objects are not rendered.

Change-Id: I675f37f3ff9da036eaf3288e056a34fc385a5999

src/bin/e_comp_object.c

index fa6220744e529865979646ca9319ef2b8e4dd2eb..902b53de26c8ef72e372fc77acd7f3e20c1218df 100644 (file)
@@ -6362,7 +6362,7 @@ e_comp_object_map_update(Evas_Object *obj)
         return;
      }
 
-   map = e_map_new();
+   map = e_map_new_with_direct_render(EINA_FALSE);
    EINA_SAFETY_ON_NULL_RETURN(map);
 
    e_pixmap_size_get(ec->pixmap, &bw, &bh);