From: Hyunho Kang Date: Tue, 22 Aug 2017 13:35:18 +0000 (+0900) Subject: Set default watch when sdk try to launch current watch X-Git-Tag: submit/tizen_3.0/20170908.130137~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fdfda5db6830df3c7b365ae48863cf7a91e44ae4;p=platform%2Fcore%2Fappfw%2Fwidget-viewer.git Set default watch when sdk try to launch current watch Change-Id: I2f5bf956256023ecf58cce0f37897cd157311119 Signed-off-by: Hyunho Kang --- diff --git a/widget_viewer_sdk/src/main.c b/widget_viewer_sdk/src/main.c index a1a17d65..270a0301 100644 --- a/widget_viewer_sdk/src/main.c +++ b/widget_viewer_sdk/src/main.c @@ -55,6 +55,7 @@ int errno; #define SDK_DEBUG "DEBUG" #define SDK_VALGRIND "VALGRIND" #define LAZY_LOADER "__LAZY_LOADER__" +#define DEFAULT_WATCH "org.tizen.idle-clock-digital" typedef struct _widget_info { char *widget_id; @@ -729,6 +730,7 @@ static void _app_control(app_control_h service, void *data) char **widget_id_arr; char *operation = NULL; int i; + char *cur_watch = NULL; app_control_get_extra_data(service, WIDGET_APPID, &widget_id); if (widget_id) { @@ -741,6 +743,14 @@ static void _app_control(app_control_h service, void *data) } if (app_type != NULL && strcmp(app_type, "watchapp") == 0) { + + cur_watch = vconf_get_str(VCONFKEY_WMS_CLOCKS_SET_IDLE); + if (cur_watch != NULL && widget_id != NULL + && strcmp(cur_watch, widget_id) == 0) { + vconf_set_str(VCONFKEY_WMS_CLOCKS_SET_IDLE, + DEFAULT_WATCH); + } + evas_object_resize(s_info.win, s_info.w, s_info.h); watch_manager_init(s_info.win); evas_object_smart_callback_add(s_info.win, WATCH_SMART_SIGNAL_ADDED, __watch_added, NULL);