Releases: nwg-piotr/nwg-displays
nwg-displays 0.3.12
From now on we rely on the difference between hyprctl monitors all
and hyprctl monitors
output to detect disabled monitors. One thing remains unresolved: disabled monitors in hyprctl monitors all
have always x and y coordinate equal 0, so we have no way to restore their previous position.
Also: the DPMS check button works on Hyprland now. Since Hyprland does not save this value in monitor settings, we use the dispatcher: hyprctl dispatch dpms on|off <monitor-name>
.
nwg-displays 0.3.11
partial fix for #42
nwg-displays 0.3.10
- [Hyprland] Adapter info, if any, stripped from output descriptions; #39 by @mauricekraus;
- added check whether
output_path
exists before reading in backup; #40 by @curz46.
nwg-displays 0.3.9
- Confirmation popup moved to GtkLayerShell, to prevent it from opening off-screen.
nwg-displays 0.3.8
- Added popup & countdown timer to restore from improper settings; closes #31.
nwg-displays 0.3.7
- allowed use of monitor description instead of output name, e.g.:
workspace 2 output 'AOC 2475WR F17H4QA000449'
on sway
workspace=2,monitor:desc:AOC 2475WR F17H4QA000449
on Hyprland
instead of
workspace 2 output HDMI-A-1
on sway
workspace=2,monitor:HDMI-A-1
on Hyprland
(this feature closes #23).
Many thanks to @MightyPlaza for fixes on the Hyprland side and to @vaxerski for releasing them in v0.27.0.
- Hyprland: first workspace on a monitor is automatically being set as the default workspace on this monitor (instead of previous manual selection, which was buggy); this behaviour is compliant with what we have on sway, heavily simplifies the code, and would be users choice in 99% of cases anyway.
-n
|--num_ws
argument allows to use a different number of workspaces from now on also on Hyprland;- Hyprland: added warning about necessity to restart Hyprland if workspaces settings changed (same way as it works on sway).
nwg-displays 0.3.6
- function to read monitors' attributes on Hyprland made safer #22
nwg-displays 0.3.5
- hopefully fixed crash on Adaptive Sync status missing from the wlr-randr output on Slackware
For some reason the last line w/ Adaptive Sync: <status>
is missing from the wlr-randr output on Slackware (see: #21). As the value is possible to obtain from hyprctl -j monitors
(as "vrr": <bool>
), we will grab it from there instead.
nwg-displays 0.3.4
nwg-displays 0.3.3
- Hyprland -> binding workspaces to monitors: deprecated
wsbind
replaced with workspace rules. On Hyprland 0.26.0 you need to define your workspaces settings from scratch.
Attention! The 'workspaces.conf' file generated with this release will be invalid on Hyprland < 0.26.0.