fixed duplicated UI update on time change
[apps/core/preloaded/settings.git] / setting-time / src / setting-time-main.c
index 7ffd8a8..5c77d20 100755 (executable)
@@ -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;
 }