summaryrefslogtreecommitdiff
path: root/src/modules/ecore_evas/engines/extn
diff options
context:
space:
mode:
authorWonguk Jeong <wonguk.jeong@samsung.com>2014-04-09 19:45:30 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-04-09 19:45:30 +0900
commit28fd36255bb781578163ac6cc0c5bcace0128871 (patch)
treedd67de482013c6714d6d9564168c1f30d13bac89 /src/modules/ecore_evas/engines/extn
parent6994f3235127a519729caef2b5687ff92cc806cb (diff)
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
Diffstat (limited to 'src/modules/ecore_evas/engines/extn')
-rw-r--r--src/modules/ecore_evas/engines/extn/ecore_evas_extn.c1
1 files changed, 1 insertions, 0 deletions
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)
909 if (!extn) return ECORE_CALLBACK_PASS_ON; 909 if (!extn) return ECORE_CALLBACK_PASS_ON;
910 if (extn->ipc.server != e->server) return ECORE_CALLBACK_PASS_ON; 910 if (extn->ipc.server != e->server) return ECORE_CALLBACK_PASS_ON;
911 evas_object_image_data_set(bdata->image, NULL); 911 evas_object_image_data_set(bdata->image, NULL);
912 evas_object_image_pixels_dirty_set(bdata->image, EINA_TRUE);
912 bdata->pixels = NULL; 913 bdata->pixels = NULL;
913 extn->ipc.server = NULL; 914 extn->ipc.server = NULL;
914 915