From 28fd36255bb781578163ac6cc0c5bcace0128871 Mon Sep 17 00:00:00 2001 From: Wonguk Jeong Date: Wed, 9 Apr 2014 19:45:30 +0900 Subject: [PATCH] ecore_evas_extn: update plug image object after disconnection Summary: plug image object was not cleaned after server disconnection. specifically, image data was cleaned (NULL), but it was not updated for real on screen --> set dirty of plug image object @fix Test Plan: elementary_test -> open window socket -> open window plug -> close window socket -> plug should be cleaned up Reviewers: raster, cedric Reviewed By: raster CC: seoz, cedric Differential Revision: https://phab.enlightenment.org/D703 --- src/modules/ecore_evas/engines/extn/ecore_evas_extn.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c b/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c index 00fbf62385..0620eb2dce 100644 --- a/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c +++ b/src/modules/ecore_evas/engines/extn/ecore_evas_extn.c @@ -909,6 +909,7 @@ _ipc_server_del(void *data, int type EINA_UNUSED, void *event) if (!extn) return ECORE_CALLBACK_PASS_ON; if (extn->ipc.server != e->server) return ECORE_CALLBACK_PASS_ON; evas_object_image_data_set(bdata->image, NULL); + evas_object_image_pixels_dirty_set(bdata->image, EINA_TRUE); bdata->pixels = NULL; extn->ipc.server = NULL;