Fancy Zones - Deleted zone does not adhere to "During zone layout changes, windows assigned to a zone will match new size/position" option.
Microsoft PowerToys version
0.76.2
Installation method
WinGet
Running as admin
No
Area(s) with issue?
FancyZones
Steps to reproduce
- Enable "During zone layout changes, windows assigned to a zone will match new size/position."
- Create two different zone layouts. One with three zones, and one with two zones.
- Switch to the three zone layout. Open three apps of your choice and place one app in each zone.
- Switch to the two zone layout.
✔️ Expected Behavior
The app in the zone that was deleted (when switching from three zones to two zones) would automatically snap to its new zone that it is currently in.
❌ Actual Behavior
The app in the deleted zone retains its size of the window defined in the three zone layout. After the zone is deleted via switching from three zone to two zone layout any app that sits in the area that was the deleted zone does not snap to its new zone as I am assuming it is not inheriting its new zone information. Fancy Zones- Deleted Zone Snap Issue.docx
Other Software
No response
I have also noticed that apps don't necessarily snap to the resized zone, and I have to drag them a bit to get them to snap. For instance if I have an app snapped to zone one in layout one, and I move to layout 2 where zone one is still there but smaller, the app does not "auto adjust" to the smaller zone size. I have to drag it a bit in that zone and then it re-snaps to the new window size of layout 2.
Uploading PowerToysReport_2023-12-22-15-13-21.zip…
This issue persists to this day. And it's even more "visible" when you go from a multi-zone to a single zone config (for accessing the system with smaller screens ).
My expectation somehow was:
If I have a grid of 8 apps in 8 zones, and I switch to a Single-Zone layout, then all the apps get moved to the only zone available.
If I then return to the older, I'm okay with all apps being in zone 1, but if at all possible it should've attempted to re-fill it.