Alex
806f633318
hyprland/workspaces: refresh locally instead of reloading Hyprland config
...
Replace the getSocket1JsonReply("reload") call in onSpecialWorkspaceActivated
with the module's normal local refresh path: the state update to
m_activeSpecialWorkspaceName is picked up by the update() render (triggered by
the dp.emit() already issued at the end of onEvent), which re-evaluates active
state, icons and CSS classes. This avoids reloading the entire Hyprland config
on every special workspace activation while keeping the special-active icon and
CSS improvements.
2026-07-03 21:38:46 +02:00
Alex
9930c7be8a
Merge remote-tracking branch 'origin/master' into hyprland-special-workspaces-multi-monitor
2026-07-03 21:37:55 +02:00
Alexis Rouillard
8b5f5b3aea
Merge pull request #5155 from Alexays/fix/hyprland-language-keyboard-name-commas
...
fix(hyprland/language): handle commas in keyboard-name config
2026-07-03 21:23:06 +02:00
Alexis Rouillard
1f2394aa78
Merge pull request #3698 from vpcano/hyprland-language-tooltip
...
Add tooltip functionality on hyprland/language module
2026-07-03 21:20:16 +02:00
Alexis Rouillard
2ee3817b7a
Merge pull request #4383 from stkth/stkth/fix-4241
...
Fix bug #4241
2026-07-03 21:18:35 +02:00
Alexis Rouillard
093dbe7392
Merge pull request #2965 from jramrath/hyprland-window_no_title_from_special
...
hyprland/window: fix title not showing for windows in special workspaces
2026-07-03 21:18:32 +02:00
Alexis Rouillard
62cbfabeb8
Merge pull request #5009 from EvansJahja/charon77/battery_fix
...
battery: guard _exists = true assignment inside if condition
2026-07-03 21:18:29 +02:00
Alex
6793b97eed
fix(hyprland/language): handle commas in keyboard-name config
...
The active-layout event payload is `KEYBOARDNAME,LAYOUT`, and kbName was
taken as everything before the first comma. Keyboard names reported by
Hyprland can themselves contain commas (e.g. some MSI keyboards), so a
`keyboard-name` configured with a comma never matched the truncated value
and the module stopped updating.
Match the configured keyboard-name as a full prefix (followed by the ','
separator) instead. Layout parsing already handles commas via the
last-comma-before-parenthesis heuristic, so only the keyboard-name filter
needed fixing.
Addresses the keyboard-name case originally reported by @tirsek in #3406 .
2026-07-03 21:15:35 +02:00
Alex
f158f29acf
Merge remote-tracking branch 'origin/master' into hyprland-window_no_title_from_special
...
# Conflicts:
# src/modules/hyprland/window.cpp
2026-07-03 21:06:18 +02:00
Alex
16c2ee7041
Merge remote-tracking branch 'origin/master' into charon77/battery_fix
...
# Conflicts:
# src/modules/battery.cpp
2026-07-03 21:05:56 +02:00
Alex
f739cb7f75
Merge remote-tracking branch 'origin/master' into stkth/fix-4241
...
# Conflicts:
# src/modules/systemd_failed_units.cpp
2026-07-03 21:05:32 +02:00
Alex
6de8871882
Merge remote-tracking branch 'origin/master' into hyprland-language-tooltip
...
# Conflicts:
# man/waybar-hyprland-language.5.scd
2026-07-03 21:01:53 +02:00
Alexis Rouillard
c43f9f25b8
Merge pull request #5039 from mil-ad/fix/sway-language-flag-disappears
...
fix(sway/language): keep flag visible across hot-plug and unknown layouts
2026-07-03 21:00:52 +02:00
Alexis Rouillard
fd81ff299e
Merge pull request #4753 from The-Robin-Hood/master
...
hyprland/workspaces persistent fix and improve cursor handling configuration
2026-07-03 21:00:47 +02:00
Alexis Rouillard
63424a75ae
Merge pull request #5064 from Siriusuna/fix/mpd-markup-truncation
...
fix(mpd): truncate before sanitization and improve tooltip UX
2026-07-03 21:00:03 +02:00
Alexis Rouillard
1143444561
Merge pull request #5061 from buzz/fix/hyprland-workspaces-scroll
...
fix(hyprland): support custom scroll commands
2026-07-03 20:59:12 +02:00
Alexis Rouillard
c8bcbfb057
Merge pull request #5072 from Lege19/master
...
(Fix) (sway workspace module) persistent workspaces always removed
2026-07-03 20:59:05 +02:00
Alexis Rouillard
fce96987e1
Merge pull request #5028 from JeremieRodon/fix/tray-hide-when-empty
...
fix(tray): hide module when no items are visible
2026-07-03 20:58:33 +02:00
Alexis Rouillard
1058bdf0bd
Merge pull request #5062 from buzz/fix/hyprland-workspaces-taskbar-hover
...
fix(hyprland): replace EventBox with Button for taskbar window items
2026-07-03 20:58:26 +02:00
Alexis Rouillard
ae636a1ca8
Merge pull request #4742 from Sayrus/sayrus-gh/sway-workspaces-quotes
...
fix(sway/workspaces): use number when available to avoid parsing issues
2026-07-03 20:55:14 +02:00
Alexis Rouillard
f4648c0fcd
Merge pull request #5046 from awused/mpd-duration
...
fix: mpd specify timer interval in seconds
2026-07-03 20:53:33 +02:00
Alexis Rouillard
c77c60e0b6
Merge pull request #5138 from runxiyu/runxiyu
...
fix(sni): ignore name/pixmap updates for custom icons
2026-07-03 20:52:16 +02:00
Alexis Rouillard
6c6b69b862
Merge pull request #5114 from jaschiu/patch-3
...
fix(privacy): segfault due to use-after-free from get_children()
2026-07-03 20:52:12 +02:00
Alexis Rouillard
439261f0e3
Merge pull request #5112 from jaschiu/patch-2
...
fix(niri/workspaces): segfault when setting workspace button markup
2026-07-03 20:52:09 +02:00
Alexis Rouillard
2e0c34af5e
Merge branch 'master' into fix/mpd-markup-truncation
2026-07-03 20:45:15 +02:00
Alexis Rouillard
8bedd8443d
Merge branch 'master' into fix/sway-language-flag-disappears
2026-07-03 20:45:13 +02:00
Alexis Rouillard
dfe2d80496
Merge branch 'master' into fix/tray-hide-when-empty
2026-07-03 20:45:10 +02:00
Alexis Rouillard
279aa67206
Merge branch 'master' into fix/hyprland-workspaces-scroll
2026-07-03 20:45:08 +02:00
Alexis Rouillard
5fce3926e0
Merge branch 'master' into master
2026-07-03 20:45:06 +02:00
Alexis Rouillard
9b016d8158
Merge branch 'master' into fix/hyprland-workspaces-taskbar-hover
2026-07-03 20:45:03 +02:00
Alexis Rouillard
fa79b931e9
Merge branch 'master' into sayrus-gh/sway-workspaces-quotes
2026-07-03 20:45:01 +02:00
Alexis Rouillard
555dcb1776
Merge branch 'master' into master
2026-07-03 20:44:58 +02:00
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
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
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
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
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
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
Alexis Rouillard
49460defdc
Merge pull request #4953 from B2krobbery/revert-menu-actions
...
Fix unnecessary allocation in GTK callback
2026-03-25 22:57:40 +01:00
Alexis Rouillard
06c3d4393c
Merge pull request #4943 from sgruendel/network_multi_monitor
...
Fix network bandwidth rate calculation for early updates
2026-03-25 12:30:17 +01:00
Alexis Rouillard
3bd46da7c3
Merge pull request #4945 from B2krobbery/clean-parentheses-fix
...
clarify logical condition in wlr taskbar module
2026-03-25 12:30:03 +01:00
Alexis Rouillard
e3174a0e3e
Merge pull request #4948 from tsukasa-au/fix-network-selection
...
Network: Fix default interface selection.
2026-03-25 12:29:45 +01:00
Alexis Rouillard
be2ad4a858
Merge pull request #4946 from B2krobbery/fix-client-wayland-global-leak-clean
...
fix: prevent resource leak when rebinding Wayland globals
2026-03-23 13:25:39 +01:00
Alexis Rouillard
ab7bfdb297
Merge pull request #4937 from sjudin/group-add-start-expanded
...
Add start-expanded option to group
2026-03-20 08:21:26 +01:00
Alexis Rouillard
081fb73345
Merge pull request #4938 from jayshozie/hyprland/window/segfault-fix
...
fix(hyprland/window): Fix segfault caused by use-after-free
2026-03-20 08:20:41 +01:00
Alexis Rouillard
a144a3086e
Merge pull request #4939 from BryceBeagle/removed-nerdfonts-codepoints
...
chore: Stop using deprecated/removed Nerdfonts codepoints
2026-03-20 08:20:20 +01:00
Alexis Rouillard
6cb68737e6
Merge pull request #4932 from LukashonakV/cavaBump
...
cava bump
2026-03-19 09:54:58 +01:00
Alexis Rouillard
311b0fb157
Merge pull request #4931 from khaneliman/cleanup
...
chore: remove heaptrack dump
2026-03-19 09:16:33 +01:00
Alexis Rouillard
b77b1818f6
Merge pull request #4925 from B2krobbery/fix-menu-actions-pointer
...
Fix menu-actions GTK callback pointer handling
2026-03-18 20:58:33 +01:00
Alexis Rouillard
069c8cfb66
Merge pull request #4929 from c4rlo/failed-units-tooltip
...
systemd-failed-units: add tooltip with list of failed units
2026-03-18 09:05:54 +01:00
Alexis Rouillard
1019c9d2fe
Merge pull request #4924 from B2krobbery/master
...
Add simple calendar tooltip example for clock module
2026-03-16 23:06:03 +01:00
Alexis Rouillard
100349a5c7
Merge pull request #4910 from khaneliman/hyprland
...
fix(hyprland): misc hardening with ipc socket and events
2026-03-08 22:21:40 +01:00
Alexis Rouillard
8dfdf4d1fe
Merge pull request #4913 from khaneliman/tray
...
fix(tray): complete attention/overlay implementation
2026-03-08 22:21:19 +01:00
Alexis Rouillard
e425423648
Merge pull request #4911 from khaneliman/gtkmenu
...
fix(menu): keep popup menus alive after builder teardown
2026-03-07 17:46:27 +01:00
Alexis Rouillard
68d4360c26
Merge pull request #4905 from sw1nn/master
...
fix(mpris): disconnect GLib signals before destroying objects
2026-03-04 22:42:43 +01:00
Alexis Rouillard
22b2aff374
Merge pull request #4900 from AlisonB319/ab319/fix-hover-2
...
fix: sync tooltip updates without resetting hover state
2026-03-04 22:42:16 +01:00
Alexis Rouillard
100d4ec4a4
Merge pull request #4891 from khaneliman/bugfix/stab-003-test-001-hyprland-ipc
...
fix(hyprland-ipc): harden fd lifecycle and listener loop
2026-03-04 22:41:30 +01:00
Alexis Rouillard
b31292dee2
Merge pull request #4898 from khaneliman/memory
...
perf(memory): optimize string operations; remove deep copies, memdup, and icon theme rescanning
2026-03-04 22:40:55 +01:00
Alexis Rouillard
a4a7fbbe09
Merge pull request #4897 from khaneliman/network
...
fix(network): align tooltip and tooltip text
2026-03-04 22:40:20 +01:00
Alexis Rouillard
66c9212217
Merge pull request #4892 from khaneliman/bugfix/stab-004-command-exec-failure
...
fix(command): return non-zero when child exec fails
2026-03-04 22:39:31 +01:00
Alexis Rouillard
4cc4c902da
Merge pull request #4895 from BryceGust/fix/interval-cast
...
fix: float interval cast
2026-03-04 22:39:00 +01:00
Alexis Rouillard
fd086d0f33
Merge pull request #4890 from khaneliman/bugfix/perf-001-safe-signal-bounded-queue
...
fix(util): bound SafeSignal queue growth under burst load
2026-03-01 18:19:25 +01:00
Alexis Rouillard
47b2dfc6db
Merge pull request #4889 from khaneliman/bugfix/stab-001-002-sleeper-thread
...
fix(util): ensure SleeperThread lifecycle safety and thread sync
2026-03-01 18:19:03 +01:00
Alexis Rouillard
31b373b984
Merge pull request #4888 from Alexays/copilot/fix-waybar-deadlock-issue
...
[WIP] Fix waybar responsiveness and interaction issues
2026-02-28 15:29:02 +01:00
Alex
7744320ab2
fix: build
2026-02-24 00:55:27 +01:00
Alex
802bf184fb
fix: lint
2026-02-24 00:49:23 +01:00
Alex
ef3d55980e
fix: some crashes
2026-02-24 00:49:08 +01:00
Alexis Rouillard
a32413a74f
Merge pull request #4880 from Alexays/copilot/fix-mpd-module-crash
...
mpd: fix socket FD leak on system-level connection errors
2026-02-24 00:06:11 +01:00
Alex
e18939210b
fix: lint
2026-02-24 00:00:57 +01:00
Alexis Rouillard
aacf0cbc99
Merge pull request #4881 from Alexays/copilot/fix-sigabrt-usb-unplug-issue
...
battery: fix SIGABRT on USB device unplug race condition
2026-02-24 00:00:19 +01:00
Alexis Rouillard
3e2a50d59f
Merge pull request #4879 from Alexays/copilot/fix-waybar-bluetooth-crash
...
bluetooth: fix segfault when DBus manager fails to initialize
2026-02-23 23:58:51 +01:00
Alexis Rouillard
64ecdcfa87
Merge pull request #4846 from BlueManCZ/fix-mpris-fallback-player
...
fix(mpris): fall back to next non-ignored player and prefer playing players
2026-02-23 23:51:04 +01:00
Alexis Rouillard
4aa8f98552
Merge pull request #4821 from cebem1nt/group-scroll-cutout
...
fix: owerwrite handleScroll to remove any scrolling handling from group
2026-02-23 23:46:02 +01:00
Alexis Rouillard
730e558cf4
Merge pull request #4834 from khaneliman/niri
...
feat(niri): niri depends on socket
2026-02-23 23:43:30 +01:00
Alexis Rouillard
22fd2da40e
Merge pull request #4836 from Cprakhar/fix/tooltip-return-type-in-format-strings
...
feat: add `{tooltip}` in format replacements in custom module
2026-02-23 23:26:07 +01:00
Alexis Rouillard
6fa8ad3430
Merge pull request #4849 from 44vladimirov/power_switch_events
...
battery: power switch events
2026-02-22 18:32:08 +01:00
Alexis Rouillard
54e7451cf0
Merge pull request #4856 from Cprakhar/feat/tooltip-format-cpu
...
feat: add tooltip-format config option in cpu module
2026-02-20 17:36:17 +01:00
Alexis Rouillard
d31b131f80
Merge pull request #4874 from GG2R10/fix/cava-silence-fix
...
fix(cava): remove silent CSS class on reactivation
2026-02-19 21:55:22 +01:00
Alexis Rouillard
a74adc54e5
Merge pull request #4863 from olliestone/fix-aappiconlabel-image-visibility
...
fix: ensure AAppIconLabel image remains not visibile if icons are disabled
2026-02-18 20:47:27 +01:00
Alexis Rouillard
14a30cd4b7
Merge pull request #4869 from cebem1nt/master
...
bump: niri/workspaces: change icons priority
2026-02-17 15:45:35 +01:00
Alexis Rouillard
e4e47cad5c
Merge pull request #3088 from VAWVAW/hyprland-bar-scroll
...
hyprland/workspaces: Add `enable-bar-scroll` option
2026-02-13 23:43:12 +01:00
Alexis Rouillard
01628dda85
Merge pull request #4852 from tobixen/fix/keyboard-state-hotplug-crash
...
fix(keyboard-state): fix segfault on device hotplug removal
2026-02-13 23:27:05 +01:00
Alexis Rouillard
9e57d75fe5
Merge pull request #4854 from sliedes/ipc-safesignal
...
fix: use SafeSignal in ipc in order to not call GTK funcs from a thread
2026-02-13 23:26:46 +01:00