Enable clock timer only when clock is used
This commit is contained in:
parent
d7f294d7c2
commit
c2d6faabc7
1 changed files with 7 additions and 6 deletions
|
@ -163,6 +163,13 @@ gboolean time_format_needs_sec_ticks(char *time_format)
|
||||||
|
|
||||||
void init_clock()
|
void init_clock()
|
||||||
{
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void init_clock_panel(void *p)
|
||||||
|
{
|
||||||
|
Panel *panel = (Panel *)p;
|
||||||
|
Clock *clock = &panel->clock;
|
||||||
|
|
||||||
if (!clock_timeout) {
|
if (!clock_timeout) {
|
||||||
if (time_format_needs_sec_ticks(time1_format) || time_format_needs_sec_ticks(time2_format)) {
|
if (time_format_needs_sec_ticks(time1_format) || time_format_needs_sec_ticks(time2_format)) {
|
||||||
clock_timeout = add_timeout(10, 1000, update_clocks_sec, 0, &clock_timeout);
|
clock_timeout = add_timeout(10, 1000, update_clocks_sec, 0, &clock_timeout);
|
||||||
|
@ -170,12 +177,6 @@ void init_clock()
|
||||||
clock_timeout = add_timeout(10, 1000, update_clocks_min, 0, &clock_timeout);
|
clock_timeout = add_timeout(10, 1000, update_clocks_min, 0, &clock_timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void init_clock_panel(void *p)
|
|
||||||
{
|
|
||||||
Panel *panel = (Panel *)p;
|
|
||||||
Clock *clock = &panel->clock;
|
|
||||||
|
|
||||||
if (!clock->area.bg)
|
if (!clock->area.bg)
|
||||||
clock->area.bg = &g_array_index(backgrounds, Background, 0);
|
clock->area.bg = &g_array_index(backgrounds, Background, 0);
|
||||||
|
|
Loading…
Reference in a new issue