microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.32k stars 6.55k forks source link

Fancy Zones: Child windows are not differentiated from parent windows #4305

Closed PaulCoddington closed 4 years ago

PaulCoddington commented 4 years ago

Environment

Windows build number: Microsoft Windows [Version 10.0.19041.329]
PowerToys version: 0.18.2
PowerToy module for which you are reporting the bug (if applicable): Fancy Zones

Steps to reproduce

Ensure Fancy Zones option "Move newly created windows to their last known zone" is turned on.

Example 1:

  1. Open Blender, open the settings dialog.
  2. The settings dialog will be be resized to cover the entire application window.

[There is another issue with Blender opening maximized against the users will, initially defeating Fancy Zones, but apps that do that will be the subject of a future suggestion, to keep one issue to one report].

Example 2:

  1. Open Microsoft Access or Microsoft Word.
  2. Open the VBA editor.
  3. The VBA editor will be resized to match and cover the parent application when it would be better if it were handled separately and had its own zone that is smaller and off to one side (because you need to see them both at once side by side when stepping through and debugging code).

Likewise, Outlook and new message/task/appointment/contact panes. These need to be smaller and off to one side of the main window to be fully useable.

Expected behavior

Certain child windows should either be ignored (such as options dialogs, splash screens, the initial launch dialog of Visual Studio, etc) and/or be able to be assigned to their own zones (VBA editor in Office apps, new messages/appointments/contacts/tasks in Outlook).

Actual behavior

Child windows are resized to match and completely hide the parent application. This makes some unreasonably huge and difficult to read with massive empty space and/or stretched fields, often defeating the ability to multitask on a large monitor (2-4K resolution). Yet, if the setting that snaps Windows to last known zone is disabled, many applications do not remember last size and position (or remember it incorrectly). So, there is no ideal combination of settings available.

enricogior commented 4 years ago

@PaulCoddington this is now fixed, please reopen if it is still not working for you.