Multiple overlapping fancy zones when 'Show zones on all monitors while dragging a window' enabled
See original GitHub issueEnvironment
Using two monitors, one widescreen monitor and one vertically oriented monitor. The widescreen monitor is using a custom fancy zone layout while the vertical monitor is using the “Rows” layout (see all monitor screenshot below).
Windows build number: Microsoft Windows [Version 10.0.18362.778]
PowerToys version: v0.16.1
PowerToy module for which you are reporting the bug (if applicable): Fancy Zones
Steps to reproduce
- Enable ‘Show zones on all monitors while dragging a window’ option
- Drag window with secondary mouse button or shift key pressed and ~3 overlapping fancy zones appear on primary monitor, causing a few second delay before any zones become droppable
- Disable ‘Show zones on all monitors while dragging a window’ option
- Only one zone appears per fancy zone (expected behavior)
Expected behavior
- Fancy zone droppable areas will only appear once per zone
Actual behavior
- Multiple overlapping fancy zones appear on screen and none are selectable for several seconds
Screenshots


Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:9 (2 by maintainers)
Top Results From Across the Web
PowerToys FancyZones utility for Windows
Drag the window until one zone is activated, then press and hold the Ctrl key while dragging the window to select multiple zones....
Read more >How to use the free PowerToys FancyZones in Windows ...
You should really be using FancyZones to supercharge your ... Shift key while dragging them and how the zones work across multiple monitors....
Read more >Bring One of Windows 11's Best Features to Windows 10 ...
If using more than one monitor, enable Show zones on all monitors while dragging a window to have your windows snap to zones...
Read more >Is it possible to create some kind of overlay to show ...
You create different zones on your monitor. Then, while you're moving a window, if you press shift it will show you available zones...
Read more >Spread window over multiple fancy zones?
If you drag your window between the two zones it should let you resize it to fit into both zones. Upvote 2
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

I’ve found it’s also fixed by just toggling FancyZones off and on again.
I’m guessing the simplest fix would be to detect that the desktop/screen layout has changed, and just reset the module
I had this happen again today - the fancy zones were under the start menu. Restarting PowerToys fixed it again.
It’s possibly related to the screen geometry changing when docking/undocking from external monitor - my Laptop always seems to get into a bit of a confused state each morning waking from hibernation, and bounces windows between montitors as it tries to decide which one is primary.
Edit:
Ok, now I have repro steps (for my machine, anyway)
Laptop with external monitor connected via USB-C dock.
External monitor is set to primary.
125% zoom on laptop, 100% zoom on monitor.
Fancy zones configured on laptop screen.
Task bar on left of screen on both displays
Unplug USB dock cable. Wait for everything to settle down
Plug dock back in again. Wait again.
Fancy zones on laptop screen are now duplicated, and in positions offset as if the taskbar was not on the left