Alexis Rouillard
0445607fb6
Merge branch 'master' into mpd-duration
2026-07-03 20:44:45 +02:00
Alexis Rouillard
0116808f4b
Merge pull request #5079
...
Fix (memory): Fix tooltip showing incorrect unit and add proper unit initialization
2026-07-03 20:43:20 +02:00
Alexis Rouillard
e20864991c
Merge pull request #5043
...
fix(hyprland/workspaces): fix IPC call when using move-to-monitor
2026-07-03 20:43:17 +02:00
Alexis Rouillard
3d64071bab
Merge pull request #5108 from SaveTheRbtz/codex-json-parser-buffer
...
perf(json): parse directly from string buffers
2026-07-03 19:56:40 +02:00
Alexis Rouillard
260a68cf58
Merge pull request #5100 from SaveTheRbtz/codex-mpd-playing-update
...
perf(mpd): avoid duplicate playing-state updates
2026-07-03 19:55:23 +02:00
Alexis Rouillard
c166d98b0d
Merge pull request #5010 from Neltharion01/master
...
Fix connection loop in pulseaudio
2026-07-03 19:54:51 +02:00
Alexis Rouillard
2ece13775e
Merge pull request #5058 from typedrifter/fix-cursor-crash
...
fix(amodule): prevent crash when cursor timeout fires after destruction
2026-07-03 19:54:25 +02:00
Alexis Rouillard
91b0b30aac
Merge pull request #5101 from SaveTheRbtz/codex-mpd-song-warning
...
fix(mpd): avoid false no-song warning when stopped
2026-07-03 19:52:58 +02:00
Alexis Rouillard
9dd927e8da
Merge pull request #5076 from muratyalcin-ce/master
...
Fix (wayfire/backend): Fixed unhandled exception (out_of_range) after…
2026-07-03 19:52:25 +02:00
Alexis Rouillard
6df22ab348
Merge pull request #5154 from JuustKiwi/feature/dpms-suspend
...
feat(modules): pause background threads when display is asleep
2026-07-03 19:49:56 +02:00
Alexis Rouillard
48e9dd3b64
Merge pull request #5123 from martuscellifaria/master
...
fix(delayWorker): stop loop for static modules with no exec command
2026-07-03 19:45:40 +02:00
Alexis Rouillard
44ec750b76
Merge pull request #5121 from InetAddress/fix-battery-hotplug-crash-1
...
fix(battery): prevent crash when removing a hot-plugged device
2026-07-03 19:44:01 +02:00
Ibrahim Issa
4d1a561cdc
feat(modules): pause background threads when display is asleep
...
Currently, modules polling hardware nodes continuously wake up kernel drivers even when the monitor is asleep (e.g., DPMS off), flooding dmesg.
- Adds 'disable-on-sleep' config flag
- Hooks GTK window map/unmap signals to track DPMS state
- Propagates suspend/resume calls to AModule worker threads
2026-07-03 18:44:03 +02:00
martuscellifaria
0bc664a99e
Readded the whitespace from the original code
2026-06-12 09:52:03 +02:00
martuscellifaria
eb3669decc
Rearranging code in a non-redundant way.
2026-06-12 09:48:44 +02:00
martuscellifaria
4ef828f712
Fixing CPU usage spike on Waybar
2026-06-12 09:14:04 +02:00
InetAddress
61178f7b0e
Change error handling to warning
...
Fixes a bug where removing a hot-plugged device mid-loop causes a filesystem error that turns into a fatal runtime error that crashes waybar entirely, changed to warning instead of runtime error.
2026-06-12 04:38:10 +00:00
Alexey Ivanov
bef7df8f08
fix(mpd): avoid false no-song warning when stopped
2026-06-05 08:40:49 -07:00
Alexey Ivanov
0cccf0d8b5
perf(mpd): avoid duplicate playing-state updates
2026-06-04 15:23:54 -07:00
Alexey Ivanov
5cce616d3d
perf(json): parse directly from string buffers
2026-06-04 15:03:40 -07:00
muratyalcin-ce
5ea824c24c
Use unit in config for memory module tooltip
2026-05-28 23:56:52 +03:00
muratyalcin-ce
31a161eb06
Fix (wayfire/backend): Fixed unhandled exception (out_of_range) after no valid outputs in unordered_map
2026-05-27 23:39:39 +03:00
Francois Lachese
876eaaf70f
fix(amodule): prevent crash when cursor timeout fires after destruction
2026-05-20 15:57:38 +02:00
Desuwa
7e2afaa5b3
fix: mpd specify timer interval in seconds
2026-05-16 14:05:17 -07:00
Tom Benham
40c9d92e3d
test(hyprland): fix dispatch test
2026-05-16 21:29:43 +02:00
Tom Benham
cdb792af41
fix(hyprland/workspaces): fix IPC call when using "move-to-monitor": true
2026-05-16 18:03:09 +02:00
Alexis Rouillard
05945748dc
Merge pull request #5013 from higorprado/fix/hyprland-lua-dispatch-protocol
...
fix(hyprland/workspaces): adapt dispatch commands for Lua IPC protocol
2026-05-04 23:17:38 +02:00
Alexis Rouillard
4c105f7cd7
Merge pull request #5007 from nschloe/toctou-fixes
...
Various toctou fixes
2026-05-03 13:27:52 +02:00
Higor Prado
97917db593
test(hyprland): expose dispatch internals for unit tests
...
Move buildLuaDispatch and isLuaProtocol from private to
protected/public so IPCTestHelper can access them.
Add 7 tests covering all buildLuaDispatch branches, dispatch
error path, and isLuaProtocol cache behavior.
2026-05-02 20:25:43 -03:00
Higor Prado
e17c0d9f0a
fix(hyprland/workspaces): adapt dispatch commands for Lua IPC protocol
...
Hyprland 0.54 replaced the text-based dispatch socket protocol with a
Lua-based one. Commands like "dispatch workspace 1" are now interpreted
as invalid Lua (return hl.dispatch(workspace 1)), breaking workspace
clicks and scroll navigation.
Add IPC::dispatch() that probes the running Hyprland on first call and
routes commands through the new hl.dsp Lua API when the Lua protocol is
detected, falling back to the old text format otherwise.
2026-04-29 16:41:11 -03:00
Neltharion
a66d6b1596
Do not reconnect if connection was refused
...
Otherwise, it will try to reconnect recursively
2026-04-29 03:40:06 +03:00
Nico Schlömer
5af324f375
two more toctou bugs
2026-04-27 11:41:09 +02:00
Nico Schlömer
59d09c2c12
fix various toctou bugs in battery.cpp
2026-04-27 11:29:03 +02:00
Alexis Rouillard
cca8dc38b6
Merge pull request #4990 from B2krobbery/fix-sni-make-unique
...
fix(sni): use std::make_unique for Item allocation
2026-04-22 20:50:48 +02:00
B2krobbery
7e9c46e4d1
fix(sni): use std::make_unique for Item allocation
2026-04-16 18:34:39 +05:30
Alexis Rouillard
3a321d934d
Merge pull request #4982 from Mrpaoo/bug-fix
...
fix the io failure for hotplug-in device
2026-04-13 11:02:50 +02:00
yubo
ac62754b28
fix the lint problem
2026-04-11 13:26:50 +08:00
yubo
906a589715
fix the io failure for hotplug-in device
2026-04-09 21:20:45 +08:00
Alexis Rouillard
202ae4bd5f
Merge pull request #4975 from pix-code/master
...
memory: feature - add "unit" config option
2026-04-07 12:45:24 +02:00
Alexis Rouillard
6acc94ca37
Merge pull request #4967 from argentite/net-addr-del-fix
...
Network: fix: delete correct address type
2026-04-07 12:45:07 +02:00
Alexis Rouillard
66c09bc5b7
Merge pull request #4964 from adrianlzt/fix/network-bandwidth-event-race
...
fix(network): prevent near-zero bandwidth on rapid event-driven updates
2026-04-07 12:41:31 +02:00
Alexis Rouillard
c30d4ce3e6
Merge pull request #4970 from B2krobbery/fix-group-module-leak
...
fix(bar): ensure exception safety for group module allocation
2026-04-07 12:39:42 +02:00
Alexis Rouillard
cead1a0543
Merge pull request #4973 from cebem1nt/group-ref-fix
...
Group ref fix
2026-04-07 12:38:44 +02:00
Duke B
fc11789a4f
add unit config option to memory module
2026-04-05 19:01:36 -04:00
cebem1nt
ae11954398
fix: ensure passing group_config as reference
2026-04-04 22:11:19 -03:00
Visal Vijay
36518e4eca
fix(bar): ensure exception safety when creating group modules using std::unique_ptr
2026-04-03 19:47:17 +05:30
Anubhab Ghosh
16886117b3
Network: fix: delete correct address type
...
Only delete the corresponding address type (IPv4 or IPv6) when an event
about a specific type (AF_INET or AF_INET6) is received
This fixes situations where only one type of the address is deleted (and
possibly added again) but Waybar still thinks the interface is in
"linked" (no IP) state.
2026-04-02 19:54:19 +05:30
cebem1nt
8b1e574063
niri/workspaces: feature - add "hide-empty" config option ( #4965 )
2026-03-31 17:49:30 -03:00
Alexis Rouillard
1e965ccce0
Merge pull request #4960 from keepo-dot/feature/8bit-hex-support
...
feat(client): add support for 8-bit hex color codes in CSS
2026-03-31 09:54:24 +02:00
Alexis Rouillard
b3f4281aa4
Merge pull request #4962 from B2krobbery/fix-dwl-global-leak
...
fix: prevent resource leak when rebinding dwl globals
2026-03-31 09:53:44 +02:00