X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fconfig.c;h=f08bcaefb60d70aca49cb24425a6c434843e91cc;hb=HEAD;hp=7c3517b43b71dda53ce4f96ccf1b8b12d09c0787;hpb=18daca5ab3402c2c3f8ae44df5cec89928d35afe;p=chaz%2Ftint2 diff --git a/src/config.c b/src/config.c index 7c3517b..f08bcae 100644 --- a/src/config.c +++ b/src/config.c @@ -484,6 +484,14 @@ void add_entry (char *key, char *value) if (value2) panel_config.g_task.area.paddingy = atoi (value2); if (value3) panel_config.g_task.area.paddingx = atoi (value3); } + else if (strcmp (key, "task_align") == 0) { + extract_values(value, &value1, &value2, &value3); + printf("task_align: %s\n", value1); + if (strcmp (value1, "left") == 0) panel_config.g_task.align = ALIGN_LEFT; + else if (strcmp (value1, "center") == 0) panel_config.g_task.align = ALIGN_CENTER; + else if (strcmp (value1, "right") == 0) panel_config.g_task.align = ALIGN_RIGHT; + else fprintf(stderr, "Unknown value for task_align: %s\n", value1); + } else if (strcmp (key, "task_font") == 0) { panel_config.g_task.font_desc = pango_font_description_from_string (value); } @@ -583,6 +591,18 @@ void add_entry (char *key, char *value) char *app = strdup(value); panel_config.launcher.list_apps = g_slist_append(panel_config.launcher.list_apps, app); } + else if (strcmp(key, "launcher_apps_dir") == 0) { + + GList *list = dir_scan_alpha(value, "*.desktop"); + + for (list = g_list_first(list); list; list = g_list_next(list)) { + fprintf(stderr, "Add launcher app: %s\n", (const char *)list->data); + panel_config.launcher.list_apps = g_slist_append(panel_config.launcher.list_apps, (char *)strdup((const char *)list->data)); + } + + // Cleanup + g_list_free_full(list, g_free); + } else if (strcmp(key, "launcher_icon_theme") == 0) { // if XSETTINGS manager running, tint2 use it. if (!icon_theme_name) @@ -594,6 +614,9 @@ void add_entry (char *key, char *value) launcher_saturation = atoi(value2); launcher_brightness = atoi(value3); } + else if (strcmp(key, "launcher_tooltip") == 0) { + launcher_tooltip_enabled = atoi(value); + } /* Tooltip */ else if (strcmp (key, "tooltip_show_timeout") == 0) { @@ -672,6 +695,7 @@ void add_entry (char *key, char *value) } } } +#ifdef ENABLE_BATTERY else if (strcmp(key, "battery") == 0) { if (new_config_file == 0) { battery_enabled = atoi(value); @@ -686,6 +710,7 @@ void add_entry (char *key, char *value) } } } +#endif else fprintf(stderr, "tint2 : invalid option \"%s\",\n upgrade tint2 or correct your config file\n", key);