X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fclock%2Fclock.c;h=01b1991e247d090e85015c720403ef4b9cedd086;hb=4c09bc1adfd6e7d68250d6a61f27c6d1f6ede463;hp=7bb67a726a8c69f51109929920e601c6b86bed1b;hpb=985e8a8ae0792d1fc2b305830ced5514314473eb;p=chaz%2Ftint2 diff --git a/src/clock/clock.c b/src/clock/clock.c index 7bb67a7..01b1991 100644 --- a/src/clock/clock.c +++ b/src/clock/clock.c @@ -60,6 +60,13 @@ void init_clock() Clock *clock; int i, time_height, time_height_ink, date_height, date_height_ink; + init_precision(); + // update clock to force update (-time_precision) + struct timeval stv; + gettimeofday(&stv, 0); + time_clock.tv_sec = stv.tv_sec - time_precision; + time_clock.tv_sec -= time_clock.tv_sec % time_precision; + for (i=0 ; i < nb_panel ; i++) { panel = &panel1[i]; clock = &panel->clock; @@ -68,13 +75,6 @@ void init_clock() clock->area.panel = panel; clock->area._draw_foreground = draw_clock; clock->area._resize = resize_clock; - init_precision(); - - // update clock to force update (-time_precision) - struct timeval stv; - gettimeofday(&stv, 0); - time_clock.tv_sec = stv.tv_sec - time_precision; - time_clock.tv_sec -= time_clock.tv_sec % time_precision; if (!clock->area.on_screen) continue;