microsoft / microsoft/WindowsAppSDK
Allow to show an AppWindow in all Desktop
Open
@emhuang-msft is already working on this.
Since Dec 6, 2021.
area-Windowing
feature proposal
- Dominant language
- C++
- Stars
- 4.7k
- Forks
- 471
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 28
Description
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; }
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.