microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.68k stars 6.57k forks source link

Windows Groups (for FancyZones? or as standalone tool “Snap Groups on Steroides”?) #35550

Open michal-ruzicka opened 1 month ago

michal-ruzicka commented 1 month ago

Description of the new feature / enhancement

I would like to be able to mark multiple windows to be members of a single group. The group should result in activating (moving to foreground, above other windows) all windows in the group when any member windows is activated (by selection by mouse, or from task bar, or through Alt+Tab etc).

I.e., the behaviour should be similar to Snap Groups (https://support.microsoft.com/en-us/windows/snap-your-windows-885a9b1e-a983-a3b1-16cd-c531795e6241#WindowsVersion=Windows_11) except these important enhancements:

  1. Activation of the whole group should be triggered by the activation of any window-group member by any way, i.e. by selection the windows by mouse, activating the window from task bar, moving to the window by Alt+Tab shortcut etc.
    • This should be the most significant improvement over build-in Snap Zones that works only if Snap Zone is specifically activated from task bar (with annoying delay given by the GUI) or activating back through Alt+Tab, but only if no other window was active meanwhile.
  2. Any two or more windows should be markable to be members of a group.
    • I.e., there is no connection with build-in Snap Zones with just few predefined windows layouts and cumbersome user interface.
    • On the other hand, I would like to primary use it together with FanyZones positioned windows so I expect this could be extremely useful and powerful enhancement of FanyZones tool.
  3. Multiple windows groups should be possible to define.
    • I.e., we can active different groups of windows effectively.
    • There should be no or significantly high (10+?) upper limit on the number or simultaneously existing windows groups.

Effectiveness of the users interface is expected to be important for the usability:

  1. I expect there could be a dashboard available on a global shortcut listing all windows allowing me label any of them as members in any of the groups. Creating a new group for adding members should be just a one click away.
  2. Another global shortcut showing simple popup dialog for editing membership of the current active window in the windows group should be available. Form the popup dialog should be possible to create a new window group and putting the current window in it on one click.

Scenario when this would be used?

Mainly useful for easily switching between windows groups positioned using FancyZones. For example:

  1. I open two or more windows of MS Word (the same document opened in the multiple windows to easy seen and edit multiple parts of the document).
    • I can position them quickly with FancyZones not to overlap.
    • I mark them as members of the single windows group.
  2. I open another windows like MS Excel table, another Word document in one more window, and a web browser with multiple tabs as sources of information for the edited document.
    • I need these windows maximalized to see the numbers in the large table in the context and be able to effectively use the web applications in the browser.
  3. I also open multiple other applications (calculator, file manager, ...) in small windows, probably positioned to FancyZones to get quickly ergonomic windows sizes and positions for different applications not overlapping each other.
    • I mark them as members of a different (second) windows group.
  4. Now I can randomly switch beteween apps like needed but whenever is a windows-group-member window activated in any order and in any way (taskbar, mouse activation by clicking to the window, going back to the window using Alt+Tab shortcut) also other windows from the group are moved above other windows.
    • Effectively, I am, with one click, switching between:
      1. the view of the first document in multiple Word windows positioned with no overlaps,
      2. the view of the “small apps” positioned in ergonomic zones and sizes with no overlaps,
      3. any other windows activated independently.

Supporting information

No response

similar-issues-ai[bot] commented 1 month ago

We've found some similar issues:

If any of the above are duplicates, please consider closing this issue out and adding additional context in the original issue.

Note: You can give me feedback by 👍 or 👎 this comment.