microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
109.66k stars 6.46k forks source link

[FancyZones] Bring overlapping canvas zone to front on mouseover / hover / hotkey #17049

Open albeec13 opened 2 years ago

albeec13 commented 2 years ago

Description of the new feature / enhancement

When using canvas layouts, it's possible to have overlapping Fancy Zones, but it would be nice if you could bring another zone to the front just by hovering over its region (could include a delay period to avoid accidental behavior, if desired.)

Alternatively, a hotkey to send the current zone to the background temporarily might serve the same purpose.

Potentially, having a particular zone always go to the background when its apps are not focused might also be useful.

Scenario when this would be used?

As an example, I have a code editor that takes up more than 50% of my horizontal screen space and 100% of the vertical. On the remaining <50% of the horizontal space I have Slack/other chat that I monitor, but is partially obscured by my code editor's overlapping zone. Currently, if I want to see the obscured areas of the chat window, I have to click in the chat client, then click back in my code editor (or alt-tab, etc.) It would be nice if I could just mouse over the general region of the other zone and have it automatically gain focus from the perspective of Fancy Zones, without having to click inside the client to give it focus.

Alternatively, if there was a hotkey option to send the current zone temporarily to the background and bring others forward, it would serve the same purpose.

Supporting information

No response

DarkSystemCD commented 1 year ago

perhaps by the default TAB to select, then ENTER bring to fromt;

JVimes commented 1 year ago

I have lots of overlapping zones (different widths in same general area). I could use a solution too.

Vishal-serac commented 1 week ago

+1 automatically bringing zones up into focus on mouseover would be extremely useful!