Skip to content

Automatically Move Apps to a New Virtual Desktop When Entering Fullscreen or Borderless Fullscreen #47131

@LK024

Description

@LK024

Description of the new feature / enhancement

I would like to request a new feature for Microsoft PowerToys: the ability to automatically move an application to a new virtual desktop whenever it enters fullscreen or borderless fullscreen mode. This feature would help users maintain a clean and organized workspace, particularly for applications such as games, video players, or presentation tools that can take over the screen.

Proposed Behavior:
PowerToys detects when an application goes into fullscreen or borderless fullscreen.
It automatically creates a new virtual desktop with the same name of the app.
The fullscreen application is moved to that new virtual desktop.
Automatically delete the virtual desktop when the exit the fullscreen/borderless fullscreen

Additional Options:
A toggle to enable or disable this behavior per application.
Option to choose whether a new desktop is always created or if the app should move to an existing empty desktop.

This feature would significantly improve workflow and productivity for users managing multiple applications and virtual desktops.

Scenario when this would be used?

When I launch a game or a media player in fullscreen or borderless fullscreen, it automatically moves to a new virtual desktop, allowing me to keep my main desktop uncluttered.
This helps in multitasking, as I can quickly switch back to my primary desktop without minimizing or interrupting the fullscreen app.

Supporting information

It would be useful to take inspiration from the default behavior of MacOS, which already performs this action. After trying it on a Mac, I noticed that it significantly increases productivity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs-TriageFor issues raised to be triaged and prioritized by internal Microsoft teams

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions