fixed duplicated UI update on time change
authorMyoungJune Park <mj2004.park@samsung.com>
Thu, 20 Sep 2012 05:11:03 +0000 (14:11 +0900)
committerMyoungJune Park <mj2004.park@samsung.com>
Thu, 20 Sep 2012 05:11:03 +0000 (14:11 +0900)
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;
 }