list_back = g_slist_append(0, calloc(1, sizeof(Area)));
// tint2 could reload config, so we cleanup objects
- uninstall_all_timer();
cleanup_systray();
#ifdef ENABLE_BATTERY
cleanup_battery();
else if (strcmp (key, "time1_font") == 0) {
time1_font_desc = pango_font_description_from_string (value);
}
+ else if (strcmp(key, "time1_timezone") == 0) {
+ if (strlen(value) > 0)
+ time1_timezone = strdup(value);
+ }
+ else if (strcmp(key, "time2_timezone") == 0) {
+ if (strlen(value) > 0)
+ time2_timezone = strdup(value);
+ }
else if (strcmp (key, "time2_font") == 0) {
time2_font_desc = pango_font_description_from_string (value);
}
if (strlen(value) > 0)
time_tooltip_format = strdup (value);
}
+ else if (strcmp(key, "clock_tooltip_timezone") == 0) {
+ if (strlen(value) > 0)
+ time_tooltip_timezone = strdup(value);
+ }
else if (strcmp(key, "clock_lclick_command") == 0) {
if (strlen(value) > 0)
clock_lclick_command = strdup(value);
else if (strcmp (key, "tooltip") == 0)
g_tooltip.enabled = atoi(value);
else if (strcmp (key, "tooltip_show_timeout") == 0) {
- double timeout = atof(value);
- int sec = (int)timeout;
- int nsec = (timeout-sec)*1e9;
- if (nsec < 0) // can happen because of double is not precise such that (sec > timeout)==TRUE
- nsec = 0;
- g_tooltip.show_timeout = (struct timespec){.tv_sec=sec, .tv_nsec=nsec};
+ int timeout_msec = 1000*atof(value);
+ g_tooltip.show_timeout_msec = timeout_msec;
}
else if (strcmp (key, "tooltip_hide_timeout") == 0) {
- double timeout = atof(value);
- int sec = (int)timeout;
- int nsec = (timeout-sec)*1e9;
- if (nsec < 0) // can happen because of double is not precise such that (sec > timeout)==TRUE
- nsec = 0;
- g_tooltip.hide_timeout = (struct timespec){.tv_sec=sec, .tv_nsec=nsec};
+ int timeout_msec = 1000*atof(value);
+ g_tooltip.hide_timeout_msec = timeout_msec;
}
else if (strcmp (key, "tooltip_padding") == 0) {
extract_values(value, &value1, &value2, &value3);
int config_read_file (const char *path)
{
FILE *fp;
- char line[80];
+ char line[512];
char *key, *value;
if ((fp = fopen(path, "r")) == NULL) return 0;