question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Multiple overlapping fancy zones when 'Show zones on all monitors while dragging a window' enabled

See original GitHub issue

Environment

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

  1. Enable ‘Show zones on all monitors while dragging a window’ option
  2. 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
  3. Disable ‘Show zones on all monitors while dragging a window’ option
  4. 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

Mulitple overlapping fanzy zones

FancyZonesBugAllScreen

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:1
  • Comments:9 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
benjymouscommented, Jul 14, 2020

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

1reaction
benjymouscommented, Jul 10, 2020

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

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found