X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=blobdiff_plain;f=src%2Fconfig.c;fp=src%2Fconfig.c;h=b612052e6257fc31712a0a486f77cf1fdc0dcdcd;hp=e38e087475e5091ea4223721fcfb50a94f8a1793;hb=9f7b8f30f440c4ba7d9894458fa92dfa4344db03;hpb=c0f91cbbb76989eb2e6a7a2185509573b0c3b0cb diff --git a/src/config.c b/src/config.c index e38e087..b612052 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)