From ebfcb333ac6b8c5e69445609e2820e7ec17c171d Mon Sep 17 00:00:00 2001 From: MyoungJune Park Date: Thu, 20 Sep 2012 14:11:03 +0900 Subject: [PATCH] fixed duplicated UI update on time change --- setting-time/src/setting-time-main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setting-time/src/setting-time-main.c b/setting-time/src/setting-time-main.c index 7ffd8a8..5c77d20 100755 --- a/setting-time/src/setting-time-main.c +++ b/setting-time/src/setting-time-main.c @@ -349,7 +349,12 @@ Eina_Bool __refresh_date_timer(void *data) struct tm *ts = localtime_r(&ctime, &ts_ret); retv_if(!ts, 1); - elm_datetime_value_set(ad->data_time->eo_check, &ts_ret); + time_t diff = abs(ctime - ad->changed_time); + if (diff <=1 || diff >= 60) { + diff = 0; + } else { + elm_datetime_value_set(ad->data_time->eo_check, &ts_ret); + } } return 1; } -- 2.7.4