Releases: nwg-piotr/nwg-panel
nwg-panel 0.9.43
- Avoid localized
pactl list sink-inputs
output; closes #327.
Forgive me frequent releases, but this was quite a serious bug. The pactl to json parser would return unexpected values while running in langs other than English. This resulted in per-app volume sliders silently crashing.
nwg-panel 0.9.42
- Controls module: added check mark character before the currently running audio sink name; closes #324;
- gtk-layer-shell namespace set to 'nwg-panel' for all panels; this is to allow blurring panels on Hyprland with
layerrule = blur, NAMESPACE
; - allowed assignment of panel to monitor based on the description (
f"{make} {model} {serial}"
on sway,"description"
on Hyprland), instead of the output name; closes #325; - reformatted
cmd_through_compositor(cmd)
function output; closes #326; - fixed audio slider refresh; #328 by @uninsane.
nwg-panel 0.9.41
- reworked hypr_watcher() function; closes #321.
This should also contribute to lower CPU load and better program stability.
nwg-panel 0.9.40
- Tray module: added missing support for the
NewToolTip
signal; closes #320.
nwg-panel 0.9.39
- KeyboardLayout module: added workaround for hyprctl empty devices lists
On just started Hyprland 0.43.0, hyprctl devices
happens (in most cases) to return empty devices lists: {'mice': [], 'keyboards': [], 'tablets': [], 'touch': [], 'switches': []}
. When it happens, this fix skips the KeyboardLayout module UI creation, to prevent the entire panel from hanging. BTW: if you restart the panel after awhile, the module should start properly. Related Hyprland issue: hyprwm/Hyprland#7843.
nwg-panel 0.9.38
nwg-panel 0.9.37
- Fixed crash on wrl-randr if a monitor is disabled; #314 by @Marc-Pierre-Barbier;
- fixed crash on HyprlandWorkspaces module added before HyprlandTaskbar; closes #315.
nwg-panel 0.9.36
- Fixed Hyprland taskbar refresh (spoiled in v0.9.35).
nwg-panel 0.9.35
- improved ja_JP translation #308 by @kusanaginoturugi;
- added
hyprctl activeworkspace
check in order to fix #310; - added name property (CSS ID) for non-empty workspace labels; closes #311:
Add the #workspace-occupied
ID in your css file, to distinguish non-empty workspaces in both sway- and Hyprland workspaces module, e.g.:
#workspace-occupied {
color: #09f;
font-weight: bold
}
The "Mark non-empty workspaces" setting works independently and only determines if to add a dot.
nwg-panel 0.9.34
- Fixed f-string unmatched quotation mark #306 by @LudovicoPiero.
I keep forgetting about it, being on python 3.12, sorry. Does not affect Arch, by the way. ;)