microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
106.43k stars 6.27k forks source link

FancyZones: Alow editing of Zone Numbers #4378

Open Hubertilus opened 3 years ago

Hubertilus commented 3 years ago

Zone numbers should be editable.

FancyZones allows automatically moving of windows to the new position when changing the zone layout. For movement, the zone numbers are used. If I want to keep my layouts, but want to change the zone a window would move too, when changing the layout, changing the layout number is required (at least that is why I understood). So it would be great if the user can change the zone numbers in the layout editor. Otherwise you have to recreate (maybe complex) layout just to change the zone number for moving the windows to the desired zone . Further it could be helpful to allow non-continuous numbering. For example you have stack layout of two windows and a grid layout with 4 zones:

---------------           --------------------------
|      1      |           |      1     |     2     |
---------------           --------------------------
|      2      |           |      3     |     4     |
---------------           --------------------------

Today, you could only move windows to and from zones with zone number 1 or 2. So automatic window movement between the layout only work for zone numbers 1 and 2. For comfort it would be great to allow non-continuous numbering like:

---------------           --------------------------
|      1      |           |      1     |     2     |
---------------           --------------------------
|      4      |           |      3     |     4     |
---------------           --------------------------

So by changing the zone number in the stack layout, I can allow automatic window movements to any zone of a 2x2 grid layout. Today way of handling this situation is, to create a new 2x2 grid layout. Allowing non-continuous zone numbering offers lot of possibilities when you frequently use multiple layouts during your daily work. Example:

---------------           ---------------           --------------------------
|      1      |           |      |      |           |      1     |     2     |
---------------           |   2  |   3  |           --------------------------
|      4      |           |      |      |           |      3     |     4     |
---------------           ---------------           --------------------------

--------------------------
|            4           |
--------------------------
|      2     |     1     |
--------------------------
enricogior commented 3 years ago

Hi @Hubertilus this feature request is tracked in https://github.com/microsoft/PowerToys/issues/1032 Feel free to add you comments there. Closing this as duplicate. Thanks.

jimbobsyouruncle commented 4 weeks ago

Is this feature anywhere on the roadmap? I just started using FancyZones and it seems like such an obvious need that I am surprised it hasn't been implemented. A similar need is the ability to have Layouts remembered when switching monitors. Ex from large widescreen to laptop screen when undocked.