-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fancy Zones new editor needs to support multiple monitors #195
Comments
In addition to the comment above, clues for the ??? step are to be found in ZoneWindow.cpp. You need to press 'e' before you can do much else. |
Yeah, we didn't really document usage of the old editor since we will be cutting it once the new editor completely supports multimon. The old implementation is a bit tedious. |
On a non US keyboard, I cannot launch configuration with the WIN + ~ shortcut |
@WeirdScience06 See this issue: #203 |
Another work around is to change your "main monitor" setting, set the fancy zones in the new editor, change the main monitor again, set the fancy zones for that monitor, etc. Fancy zones retains the zones for each monitor throughout the process. |
Turn off "Use new zone editing experience" DO NOT PRESS blue button "Edit zones" Press Win - ~ ( OR Win - ö / Win - ø / Win - @ ) see comments in issue #203 |
I tried #195 (comment) and it halfway worked. I was able to bring up the old editor, but it still created all the zones only on the primary monitor, even though it showed the possible grids to select on the floater toolbar on both monitors. When I selected the three column layout on my secondary monitor, it seems to apply the layout to my primary monitor. tl;dr: that workaround is not reliable |
This seems to be working well. I have 3 monitors and used this method to set up zones for each. Very happy with the results. |
Apart from different layouts for multimonitor it would be very nice to have different layouts per virtual desktop too. I have my communication apps an the first desktop and my working tools on the second. They require different layouts. Is this something that is planned? |
I believe the cause of this is the line
MSDN says:
So someone go fix that to get the work area of other monitors. Makes sense why the workaround works with this. |
@stevemk14ebr that is one of the places yes. I put a few "TODO: multimon" tags around that need to be figured out to get better multimon support. I'm going to be working on this over the weekend. |
The workaround I'm using right now as the old editor did not work for me:
Repeat for each monitor. FancyZones stores the layouts per monitor (most likely per screen coordinates) and they stay on their respective monitor even after it is not the primary anymore. Only drawback is that the layouts reserve the space for the taskbar although it may not be visible for "non-primaray" monitors. |
+1 This is extremely important as many people using PT will have multiple monitors |
Workaround above worked for me. However, when I enable "Override Windows Snap hotkeys," these hotkey only cycle the windows through zones on their current monitor. The windows should cycle through all zones regardless of monitor. |
I agree it should. As a workaround for that, you can use Win+Shift+Arrow to move the window to your desired monitor and then Win+Arrow like normal to cycle through the zones. |
Could you please also add the capability to define zones across several monitors? For instance I would like to define one single zone spanning two monitors (this is my current setup with ultramon for instance). |
Hi @fabricebauer |
I don't see where can I set my main display. But I can do it like this with new zone zone editing experience:
|
Late follow-up: for me (currently using 0.14.1), I found that I can set zones on my non-primary monitor if I am currently focused on a window on that desktop before hitting |
I created a blog describing the usage of FancyZones in a multi monitor environment. Check it out here: https://www.sikich.com/insight/the-return-of-power-toys-with-windows-10-fancyzones/ |
|
I'm unfortunately still unable to create different zones on each of my two monitors. For the past year, I've been hitting Win-~ to open the editor and switch layouts every time I want to place a window, and the layout is then applied to both monitors: It doesn't matter if my cursor is on 1 or 2 when I hit Win-~, and launching the editor from the PowerToys Settings window from each monitor makes no difference: Glad to see it's fixed for others, but I'm hoping it can get fixed in my case, too. |
@Mercerudy |
Summary of the new feature/enhancement
Currently the new FZ editor only comes up and applies zone layouts to the primary monitor. In order to get a layout on a different monitor, the original custom editor is needed. Bret and Jeff have a design for this change and now they need to implement it.
Proposed technical implementation details (optional)
Note that when this is done the original editor should be removed as well as the setting to toggle between editors.
The text was updated successfully, but these errors were encountered: