Milad Alizadeh
0ec6d06472
Guard set_current_layout against unknown layout names (wtype, hot-plugged
...
devices) so transient events stop blanking layout_. Refresh layouts_map_
on "added"/"xkb_keymap" input events and union layouts across all
keyboards so new devices contribute their layouts. Release mutex_ before
the refresh sendCmd to avoid self-deadlock from the synchronous
signal_cmd emit.
2026-05-15 17:29:21 +01:00
Agnibha Mukherjee
3229c2c9fc
feat: support Pango markup in remaining tooltips
2026-05-14 11:01:58 +05:30
Jérémie Rodon
5c3ec1fd63
fix(tray): hide module when no items are visible
...
Tray::update() already had logic to hide the module when all child items were passive, but it was only re-run on item add/remove — never on a status change. When the last visible item transitioned to Passive, the item hid itself but the now-empty module remained visible.
Connect Tray to each item's Gtk::EventBox signal_show/signal_hide so update() runs on every visibility transition, and simplify update() to check child->get_visible() directly instead of inspecting the `passive` CSS class. The Tray-level `show-passive-items` read becomes redundant since Item already honours it when deciding its own visibility; remove it along with the now-unused Tray::show_passive_ member.
Fixes : #3721
2026-05-11 22:47:24 +02:00
Mint
c5f834b881
Merge branch 'Alexays:master' into master
2026-05-10 11:02:22 -03:00
OliMoli
3a045ff3a1
Merge branch 'Alexays:master' into drawer-state
2026-05-08 06:35:35 +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
GlassyBridge114
23df491c53
Merge branch 'Alexays:master' into master
2026-05-03 15:49:10 +03: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
Yui
c81a039a55
feat: add compact versions of bandwidthBytes to network module
...
Adds the following:
- bandwidthDownByesCompact
- bandwidthUpByesCompact
Differences from normal version:
- drop the "/s" suffix
- drop the deciaml part if less than 1MB/s
2026-05-01 22:31:03 +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
shiyi
b28af75e62
feat(language): add tooltip support with configurable tooltip-format
2026-04-29 23:34:09 +08:00
Skyfrei
c8f57d3f2c
Merge branch 'master' into 4655
2026-04-29 11:06:25 +02: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
Evans
255f17d13c
battery: guard _exists = true assignment inside if condition
2026-04-28 04:53:19 +00: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
lilly-lizard
64e3e48270
Merge branch 'river-tags-monitor-focus' of github.com:lilly-lizard/Waybar-fork into river-tags-monitor-focus
2026-04-26 06:50:05 +12:00
OliMoli
1a88cf0823
Merge branch 'Alexays:master' into drawer-state
2026-04-23 15:47:12 +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
OliMoli
10206cf914
Merge branch 'Alexays:master' into drawer-state
2026-04-19 18:16:36 +02:00
GlassyBridge
7e0e99b5aa
feat (hyprland/workspaces): add support for state specific icon overrides
2026-04-19 02:21:17 +03:00
cebem1nt
ab7bc8de1c
feature: group - add reveal-delay config option for drawer
2026-04-18 13:34:29 -03:00
Volker Schlecht
29979e9227
Fix build for systems without SIGRTMIN/SIGRTMAX
2026-04-17 19:35:31 +02:00
Volker Schlecht
729dbbb82e
Fix build for systems without SIGRTMIN/SIGRTMAX
2026-04-17 19:33:27 +02:00
Volker Schlecht
bd39795f80
Fix build for systems without SIGRTMIN/SIGRTMAX
2026-04-17 19:31:59 +02:00
Volker Schlecht
0241d0eac6
Remove redefinition or SIGRTMIN/SIGRTMAX for OpenBSD
2026-04-17 19:27:39 +02:00
B2krobbery
7e9c46e4d1
fix(sni): use std::make_unique for Item allocation
2026-04-16 18:34:39 +05:30
Mervius
e2d608e7fd
Check if output still is in outputs before doing anything with it
2026-04-15 10:59:03 -05:00
Mervius
d9b5d24284
Check if output still is in outputs before doing anything with it
2026-04-15 10:55:49 -05:00
Mervius
09b6df37ca
Check if output still is in outputs before doing anything with it
2026-04-15 10:39:21 -05:00
Mervius
8b5b1eebbf
Check if output still is in outputs before doing anything with it
2026-04-15 10:35:26 -05:00
lilly-lizard
0ee4fd4aa2
added output class to dwl/mangowm allowing tags to display differently when the output is focused (for multi-monitor setups)
2026-04-14 13:47:53 +12:00
lilly-lizard
e9741829d8
Merge branch 'master' into river-tags-monitor-focus
2026-04-14 08:30:00 +12:00
lilly-lizard
1ab1d41e4d
removed residual debug logging
2026-04-14 08:25:04 +12:00
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
Arnaud Gaudard
450b6a785f
Add "ignore-workspaces" option to sway/workspaces module
2026-04-12 17:22:19 +02:00
yubo
ac62754b28
fix the lint problem
2026-04-11 13:26:50 +08:00
Mervius
efd245b552
Fix timeout with multiple monitors
2026-04-10 11:42:23 -05:00
Visal Vijay
a8a46d1f1e
Refactor: simplify complex conditional expressions in Hyprland workspace module
2026-04-09 19:40:05 +05:30
yubo
906a589715
fix the io failure for hotplug-in device
2026-04-09 21:20:45 +08:00
xiyori
503d99b128
Add max-windows option to hyprland/workspaces
2026-04-09 14:15:56 +03:00
OliMoli
7feb23c3dd
Update manpage to mention the .expanded CSS class
2026-04-07 16:29:59 +02:00
OliMoli
66cb828bf8
Add CSS selector for expanded drawers
2026-04-07 14:02:10 +02: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