Actually start i3bar instances for each configured bar

This commit is contained in:
Michael Stapelberg 2011-10-20 19:03:40 +01:00
parent ab2d96ba48
commit 230b238870
1 changed files with 11 additions and 0 deletions

View File

@ -633,6 +633,17 @@ int main(int argc, char *argv[]) {
start_application(exec_always->command); start_application(exec_always->command);
} }
/* Start i3bar processes for all configured bars */
Barconfig *barconfig;
TAILQ_FOREACH(barconfig, &barconfigs, configs) {
char *command = NULL;
asprintf(&command, "i3bar --bar_id=%s --socket=\"%s\"",
barconfig->id, current_socketpath);
LOG("Starting bar process: %s\n", command);
start_application(command);
free(command);
}
/* Make sure to destroy the event loop to invoke the cleeanup callbacks /* Make sure to destroy the event loop to invoke the cleeanup callbacks
* when calling exit() */ * when calling exit() */
atexit(i3_exit); atexit(i3_exit);