X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fpulse.c;h=f9ed5d3c6341328bcd9cdee1f859212ed013c6a4;hb=dd75c260f86ed13c1937cd9369948cdbe8e25d12;hp=34e302b110302e7aa687fd875817256e343be6eb;hpb=dc94d6cba8112fa908eaf6de5354a17670f62545;p=i3%2Fi3status diff --git a/src/pulse.c b/src/pulse.c index 34e302b..f9ed5d3 100644 --- a/src/pulse.c +++ b/src/pulse.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include "i3status.h" #include "queue.h" @@ -89,9 +90,7 @@ static void store_volume_from_sink_cb(pa_context *c, save_volume(DEFAULT_SINK_INDEX, composed_volume)) | save_volume(info->index, composed_volume)) { /* if the volume or mute flag changed, wake the main thread */ - pthread_mutex_lock(&i3status_sleep_mutex); - pthread_cond_broadcast(&i3status_sleep_cond); - pthread_mutex_unlock(&i3status_sleep_mutex); + pthread_kill(main_thread, SIGUSR1); } }