yambar/modules
Daniel Eklöf 5da1cd4a38
module/script: process *all* transactions received in a single read()
When the script module received multiple transactions in a single
batch, only the first were processed. This lead to multiple,
unprocessed transactions stacking up in the receive buffer. Every time
a new transaction was received, we popped the oldest transaction from
the buffer, but never actually getting to the last one. This is
perceived as "lag" by the user, where the bar displays outdated
information.

Closes #221
2022-09-03 12:09:30 +02:00
..
alsa.c module/alsa: use channel’s dB range instead of raw volume, if available 2022-06-21 19:49:06 +02:00
backlight.c module/backlight: handle poll() failures 2021-12-17 11:23:59 +01:00
battery.c module/battery: handle poll() failures 2021-12-17 11:25:37 +01:00
clock.c module/clock: handle poll() failures 2021-12-17 11:55:31 +01:00
cpu.c modules: use portable function to count cpus 2022-06-23 14:11:07 +02:00
disk-io.c modules: creates disk-io-module 2022-06-17 12:04:13 -03:00
foreign-toplevel.c foreign-toplevel: refresh the bar when a top-level is closed 2021-10-17 09:52:28 +02:00
i3-common.c module/i3-common: fix compilation warning with asan 2020-07-07 14:06:29 +02:00
i3-common.h modules/sway-xkb: new module, uses sway 'input' events to expose kbd layout 2019-08-14 21:51:43 +02:00
i3-ipc.h module/i3: use our own copy of i3/ipc.h 2019-03-31 12:08:44 +02:00
i3.c module/i3: if a new workspace is created, but unfocused, assume it’s not empty 2022-06-11 11:59:41 +02:00
label.c modules: implement description() 2021-06-20 21:15:24 +02:00
mem.c modules: add mem module 2021-12-21 18:44:14 +01:00
meson.build meson: add missing dependencies on wayland_client 2022-07-02 23:21:38 +02:00
mpd.c modules: add SOCK_CLOEXEC to all socket() calls 2022-03-29 18:21:13 +02:00
network.c module/network: generate nl80211 sequence number from /dev/urandom 2022-09-03 12:05:58 +02:00
removables.c module/removables: open /proc/self/mountinfo with CLOEXEC 2022-03-29 18:21:44 +02:00
river.c module/river: add support for the ‘mode’ event 2022-06-02 17:24:42 +02:00
script.c module/script: process *all* transactions received in a single read() 2022-09-03 12:09:30 +02:00
sway-xkb.c module/sway-xkb: handle device being added again 2022-06-03 19:37:52 +02:00
xkb.c module/xkb: handle poll() failures 2021-12-17 11:55:38 +01:00
xwindow.c module/xwindow: handle poll() failures 2021-12-17 11:55:38 +01:00