e_comp_object: update latest buffer to the comp object when unlock render update 18/310118/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 22 Apr 2024 08:19:31 +0000 (17:19 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Tue, 23 Apr 2024 02:02:02 +0000 (11:02 +0900)
Change-Id: Idfaccb5ed61e42019de214b2fe40b4fc99e83f22

src/bin/e_comp_object.c

index 72df1d302192279fb47c22a4be9ccf2fae0a2320..8282af109db039af9181e508e4bf6afa42a88d14 100644 (file)
@@ -6687,7 +6687,12 @@ e_comp_object_render_update_unlock(Evas_Object *obj)
             (cw->ec->comp_data) && (!cw->ec->comp_data->buffer_ref.buffer))
           e_comp_object_clear(obj);
         else
-          e_comp_object_render_update_add(obj);
+          {
+             e_pixmap_image_refresh(cw->ec->pixmap);
+             e_comp_object_damage(cw->ec->frame, 0, 0, cw->ec->w, cw->ec->h);
+             e_comp_object_dirty(cw->ec->frame);
+             e_comp_object_render(cw->ec->frame);
+          }
 
         _e_comp_object_hook_call(E_COMP_OBJECT_HOOK_RENDER_UPDATE_LOCK_UNSET, cw->ec);