microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.12k stars 6.54k forks source link

Mouse without Borders | secondary System Display Positioning #26444

Open StealthCharm opened 1 year ago

StealthCharm commented 1 year ago

Description of the new feature / enhancement

The UI for positioning machines, within the Mouse without Borders menu, allows for a 1x4 or 2x2 grid. This is fine for using a tablet with a laptop, and other standard layouts. For setups with multiple displays on main or secondary machines, the manner in which the mouse wrap functionality works can be awkward. Allowing the display(s) of the secondary machine(s) to be given a position relative to the display(s) of the master machine, would allow more intuitive mouse wrapping to be used.

Scenario when this would be used?

As an example, at home I dock my Surface Laptop Studio (SLS) and have 2 monitors (M1 & M2) that I am using with my Surface dock 2 to push signal to. In addition to the displays associated with the main machine, I also frequently use my Surface Pro X (SPX) tablet; the layout of my displays are as follows:

      | M1  | M2 |
| SPX | SLS |

With the Mouse without Borders set to have the SLS & SPX next to one another, the SPX can only be moved to via the wrap functionality by moving to the left or right off of the external displays M1 or M2 respectively.

With the Mouse without Borders set to have the SLS & SPX above and below one another, the SPX can be moved to by moving to the top of either external display (M1 or M2); moving to the bottom of the SLS display will wrap to the SPX but the tablet CANNOT be accessed by moving to the bottom of the M2 external monitor.

Allowing the display(s) of the slave machine to be positioned in the same manner used by the native display settings, more intuitive wrap functionality would allow users to more easily utilize the Mouse without Borders component.

Supporting information

No response

alexstore06 commented 7 months ago

This would be an incredibly useful feature for daily driving Mouse without Borders. Is this not on any backlog?