e_comp_object: do not set direct render to Evas_Map of the effect object 64/306964/1 accepted/tizen/7.0/unified/20240304.044926
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 00:52:58 +0000 (09:52 +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 76d01d5d79c514d89ff80878590607557a670feb..a69c4534a72286c5be22fc7838090c12cc41bc0d 100644 (file)
@@ -6411,7 +6411,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);