Skip to content

Allow to show an AppWindow in all Desktop #1765

@mveril

Description

@mveril

Proposal: Allow to show an AppWindow in all Desktop

Summary

This proposal allows developers to programmatically set the "Show this window on all desktop" feature for an AppWindow espescialy for the CompactOverlay pesenter

Rationale

  • This feature is very useful for compact overlay
  • I always enable it when I use PIP (picture in picture) in Microsoft Edge
  • I think this behavior is expected by the user when one have a Compact overlay Window
  • A button directly included for this in the UI will be convenient for the user instead of going to the task view (so the developers need to have access to this option)

Scope

Capability Priority
This proposal will allow developers to show an AppWindow with a CompactOverlayPresenter on all the desktops Must
This proposal will allow end users to enable or disable it via the task view like it's currently the case Must
The default behavior of CompactOverlayPresenter will show an AppWindow on all the desktops Should
This proposal will allow developers to show an AppWindow with any AppWindowPresenter on all the desktops Could

Important Notes

This API could be included in the AppWindowPresenter, directly in the AppWindow object or at least in the CompactOverlayPresenter if this feature will be limited to CompactOverlay mode.
This could be a property

public bool IsOnAllDesktops { get; set; }

Metadata

Metadata

Labels

area-WindowingTopics related to the Windowing API in Windows App SDK, including AppWindow, presenters, etc.feature proposal

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions