forked from external/yambar
River seat status events are not fired if the river interface is bound before the output globals are (despite zriver_status_manager_v1_get_river_seat_status() not taking an output as argument). See https://github.com/riverwm/river/issues/69 for details. Up until now, we had a workaround for this, where we deferred binding the seat status interface until after all globals have been processed. This did not help with runtime changes. For example, if a monitor is turned off/on (with e.g. wlr-randr), all future river seat status output events were lost, since the new output global was being bound *after* the river seat status object. This patch implements a new workaround, where we re-bind the river seat status interface every time an output global is added. |
||
---|---|---|
.. | ||
alsa.c | ||
backlight.c | ||
battery.c | ||
clock.c | ||
cpu.c | ||
disk-io.c | ||
foreign-toplevel.c | ||
i3-common.c | ||
i3-common.h | ||
i3-ipc.h | ||
i3.c | ||
label.c | ||
mem.c | ||
meson.build | ||
mpd.c | ||
network.c | ||
removables.c | ||
river.c | ||
script.c | ||
sway-xkb.c | ||
xkb.c | ||
xwindow.c |