microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.92k stars 6.59k forks source link

Fancy Zones Parent/Child Windows #34256

Open CleanCircuit001 opened 3 months ago

CleanCircuit001 commented 3 months ago

Description of the new feature / enhancement

The fancy zones "remember last zone" feature can't differentiate between parent and child windows. I made five zones to surround a center rectangle zone for save/load dialog boxes. So they are nice and chunky and at the center of my screen. I just hold shift and drag them to the middle. Works very good.

But I can't make fancy zones "remember last window position" because it also forces parent windows to that box when loading programs. So I have to do the same shift + drag over and over again for every child dialog box, instead of them just remembering their fancy zone position, and the parent window being unaffected (usually maximized on boot up).

My picture is an example of my full screened google chrome right now (parent window). If I go to save a picture I have to Shift + drag the dialog and release and the result is the size and position that you see in the pic. (I blurred all my info). So if the dialog windows could just open like that (child windows remember their last state but not parents) that would be excellent. Example Last Known Zones

Scenario when this would be used?

Every time you use a dialog box in any program that Power Toys can manage the windows.

Supporting information

Windows 10 22H2 64 bit, Power Toys latest update.

sunlighthell commented 1 month ago

Depspite it's listed as fixed few builds ago it's still not and I don't think they will fix it after they broke this functionality. For example steam windows positioning breaks every update. They only solution for me is to add steamwebhelper.exe to excluded apps list otherwise it tries either to create child windows like friends at same position and size as main window or vice versa on system startup it messes up main window to the position of child one

CleanCircuit001 commented 1 month ago

Depspite it's listed as fixed few builds ago it's still not and I don't think they will fix it after they broke this functionality. For example steam windows positioning breaks every update. They only solution for me is to add steamwebhelper.exe to excluded apps list otherwise it tries either to create child windows like friends at same position and size as main window or vice versa on system startup it messes up main window to the position of child one

Ya, I think they called it fixed because they added the "Move newly created windows to their last known zone" feature (as per my pic). I didn't know that doesn't work at all for Steam.

My complaint is there is no special consideration for child windows (save, load dialogue boxes etc.). If I enable that feature then when I move the child windows to my custom fancy zone, the parent windows stick to that as well. That's no good.

I have no idea why Windows loads child windows to the top left quadrant of the screen every time. Who's idea was this? Why can't we decide this in the settings? Who the hell would want their windows to appear in random spots instead of the CENTER OF THE SCREEN like a normal person. It's offensive that I even have to use another program (Power Toys) to fix Windows issues that are basic common sense anyway. And even Power Toys doesn't fix it acceptably.

I am thinking of just full screening child windows if this doesn't get fixed soon, and just forget it. You'll never be able to talk some sense to a computer programmer. They just don't get it.