quickpanel: force update 'E_Client' again, when mover object is deleted. 89/103689/1
authorSeunghun Lee <shiin.lee@samsung.com>
Fri, 9 Dec 2016 06:55:22 +0000 (15:55 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Fri, 9 Dec 2016 06:59:44 +0000 (15:59 +0900)
we need to force update 'E_Client' even if update only evas_object,
because our render process would not be started by chaning just evas object.
we need to make a change on the 'E_Client'.

Change-Id: Id3121f73171c65783989920ec37ffab8596b8b2b

src/bin/services/e_service_quickpanel.c

index 0e83b05b9c19a1e4290d0fdb997afc8d6837f30e..bc90c890bad9cba0126901007c85f12c05dba910 100644 (file)
@@ -245,6 +245,14 @@ _mover_smart_del(Evas_Object *obj)
 
    e_comp_override_del();
 
+   /* force update
+    * we need to force update 'E_Client' here even if update only evas_object,
+    * because our render loop would not be started by chaning evas object,
+    * we need to make a change on the 'E_Client'. */
+   e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
+   e_comp_object_dirty(ec->frame);
+   e_comp_object_render(ec->frame);
+
    free(md);
 }