Actually start i3bar instances for each configured bar
This commit is contained in:
parent
ab2d96ba48
commit
230b238870
11
src/main.c
11
src/main.c
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue