From: Hwankyu Jhun Date: Tue, 25 Jul 2017 05:03:35 +0000 (+0900) Subject: Fix bug about getting OPR X-Git-Tag: submit/tizen_3.0/20170725.224529~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a35df70d306c84eed372addf2cbec5e3cadf3cfb;p=platform%2Fcore%2Fappfw%2Fwidget-viewer.git Fix bug about getting OPR Change-Id: Ia309f817c6069c75f0b7e808088fa79dfca73c33 Signed-off-by: Hwankyu Jhun --- diff --git a/watch-control/src/control.c b/watch-control/src/control.c index 3c063dd4..b287bcb0 100644 --- a/watch-control/src/control.c +++ b/watch-control/src/control.c @@ -192,7 +192,7 @@ static void __screen_connector_toolkit_evas_added_cb(const char *appid, const ch int w, h, x, y; evas_object_geometry_get(image, &x, &y, &w, &h); - _D("obj added"); + _D("obj(%p) added", image); _D("w: %d, h: %d, x: %d y: %d", w, h, x, y); evas_object_smart_callback_call(__win, WATCH_SMART_SIGNAL_ADDED, image); evas_object_data_set(__win, "tbm,watch", image); @@ -203,9 +203,13 @@ static void __screen_connector_toolkit_evas_added_cb(const char *appid, const ch static void __screen_connector_toolkit_evas_removed_cb(const char *appid, const char *instance_id, int pid, Evas_Object *image, void *data) { - _D("obj removed"); + Evas_Object *cur_image; + + _D("obj(%p) removed", image); evas_object_smart_callback_call(__win, WATCH_SMART_SIGNAL_REMOVED, image); - evas_object_data_set(__win, "tbm,watch", NULL); + cur_image = evas_object_data_get(__win, "tbm,watch"); + if (cur_image == image) + evas_object_data_set(__win, "tbm,watch", NULL); } static void __screen_connector_toolkit_evas_updated_cb(const char *appid, const char *instance_id, int pid,