X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fconfig.c;h=f08bcaefb60d70aca49cb24425a6c434843e91cc;hb=HEAD;hp=e38e087475e5091ea4223721fcfb50a94f8a1793;hpb=c0f91cbbb76989eb2e6a7a2185509573b0c3b0cb;p=chaz%2Ftint2 diff --git a/src/config.c b/src/config.c index e38e087..f08bcae 100644 --- a/src/config.c +++ b/src/config.c @@ -591,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) @@ -683,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); @@ -697,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);