From fdfda5db6830df3c7b365ae48863cf7a91e44ae4 Mon Sep 17 00:00:00 2001 From: Hyunho Kang Date: Tue, 22 Aug 2017 22:35:18 +0900 Subject: [PATCH] Set default watch when sdk try to launch current watch Change-Id: I2f5bf956256023ecf58cce0f37897cd157311119 Signed-off-by: Hyunho Kang --- widget_viewer_sdk/src/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) 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); -- 2.34.1