PowerToys: "Keep windows in their zones when the active FancyZones layout changes" or "Keep windows in their zones when the screen resolution changes" doesn't work properly anymore.
Environment
Windows build number: [Version 10.0.19041.388]
PowerToys version: v0.19.2
PowerToy module for which you are reporting the bug (if applicable): FancyZones
Steps to reproduce
Create a separate layout for landscape and portrait orientation on a Surface/Windows tablet, then snap a window in one of the zones, rotate the screen to portrait orientation, and back to landscape orientation.
Expected behavior
Windows should stay in their assigned zones, just like in the older v0.18.2 build.
Actual behavior
Windows don’t stay in their assigned zones between portrait and landscape orientation changes.
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 32 (15 by maintainers)
Nope just a Windows 10 desktop PC. I’m using a super-ultrawide @5120x1440 along with another regular resolution screen attached as well. When the ultrawide goes into sleep mode since it’s DisplayPort the PC just assumes it’s disconnected and when it gets hooked back up, windows do not open back to their last known zones, and instead open in the top left corner. – With 0.18.x installed they would open back up to their correct zone assignmens.
Same here. I’ve a UHD Display (5120x1440). I’ve to layouts:
Expected: If I change between both layouts, windows will resize
Reality: Nothing happens. In older versions it worked.
Here my configuration:
@crutkas UPDATE - problem solved easily. What I can’t explain is why the symptoms only occur using my integrated Intel UHD 630 graphics but not using my dedicated nVidia GPU given both via DisplayPort. Evidence online suggests this problem has been around for years, but then so has Intel IGD and Windows so seems crazy it’s not been addressed.
Cause: Windows capturing a dummy GraphicsDriver entry in registry (inmy case ‘NOEDID_8086…’) configured with a low resolution 1080x768 each time my monitor goes into a sleep cycle. On monitor wake this is loaded and applied rather than the other ‘live’ entry which contains the correct resolution (5120x1440).
Solution: Follow instructions in links below to regedit Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration dummy driver entry (in my case ‘NOEDID_8086…’) and set the correct resolution values.
Related links https://www.tenforums.com/graphic-cards/10681-tutorial-how-change-windows-10-default-resolution.html https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/windows-7-movesresizes-windows-on-monitor-power/1653aafb-848b-464a-8c69-1a68fbd106aa https://superuser.com/questions/990398/setting-display-resolution-beyond-1024x768-with-headless-windows-10
@CorneliousJD what PC are you using, is it a Surface? These features are working as expected beside some specific hardware configurations.
Is this sitll not currently fixed with the 0.20 release? 😦