Powertoys: FancyZones - Windows snap hotkeys to move windows between screens

Created on 31 Oct 2019  路  11Comments  路  Source: microsoft/PowerToys

The new multi-monitor zone editor works like a charm, but it's not possible to use the win+arrow to move a window from one screen to another. When using the snap hotkeys, you are restricted to the monitor your window is currently on.
Would be nice if this followed the same convention as the regular snapping on multi-monitor setups, and would let you move through all zones on one monitor and then on to the zones of the second monitor.

Cost-Medium FancyZones-Hotkeys Idea-Enhancement Product-FancyZones Resolution-Fix-Committed

Most helpful comment

We started the investigation, if we don't run into any blocking issue, we'll try to get it done for 0.16.

All 11 comments

@enricogior What is the dev effort on this?

Yes please, powertoys needs to be able to mimic default windows 10 behavior

@crutkas
a first estimate of the cost is 2-3 days.
We should also merge https://github.com/microsoft/PowerToys/pull/1381 to have a clear indication of the zones index, otherwise this feature may become confusing.

Agreed

FYI, I just noticed that Win + Shift + Left and Win + Shift + Right does move the window across monitors, just not zones. Don't know if this is FancyZones behavior, but I at least wanted to mention it.

We started the investigation, if we don't run into any blocking issue, we'll try to get it done for 0.16.

The fix is now available in 0.16 https://github.com/microsoft/PowerToys/releases

I cannot confirm whether or not it worked in previous versions, but using version 0.18, I experience the following:

I have two monitors.

I move the FancyZones Settings window to monitor1 where I want to create 3 zones.
After entering the editor, I create zones 1, 2 and 3 on monitor1.
I move the FancyZones Settings window to monitor2 where I want to create some additional zones.
However, upon entering the editor, I see that zones 1, 2 and 3 have been moved to monitor2.
I create zones 4 and 5 on monitor2 just to check what happens next.
I move the FancyZones Settings window back to monitor1 and enter the editor.
Zones 1, 2, 3, 4 and 5 have all been moved to monitor1.

... Continuing to create zones on each monitor is possible, but it appears that all previously created zones are simply moved to the last monitor that the editor was entered from (and zones still cannot simply be dragged from one monitor to another)... Which means that it is never possible to have zones on more than one monitor at a time...

I doubt this is the intended functionality. It seems much too restrictive, and so much potential is being lost if so. I hope I just made a mistake in the settings or misunderstood something, and if so, I would greatly appreciate being pointed toward my error :)

image

@alpha-gub
you are effected by this bug https://github.com/microsoft/PowerToys/issues/611
Try to find if there are drivers for your monitors and install them, it is a way to workaround the bug.

@enricogior
Bug #611 does sound similar to what I experience, but with a somewhat noteworthy difference: my zones are not being cloned to all monitors as in bug #611 - my zones are all being collected on the single, last monitor that the editor was opened from.

Manufacturer drivers do sound like a good idea. I will check back when I have found them and tested.

I suppose, it may be worthwhile to provide additional info, in case any of it could be relevant. I have been using a laptop with internal monitor set to native resolution with 150% scaling and an external monitor set to (much lower) native resolution with 100% scaling - connected via Mini DisplayPort->DVI cable.

@alpha-gub
can you please open a new issue, since what you describe is unrelated to this issue, thanks.

Was this page helpful?
0 / 5 - 0 ratings