microsoft / microsoft/WindowsAppSDK

Allow to show an AppWindow in all Desktop

Open
#1,765 0 comments 0 reactions 2 assignees View on GitHub

@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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.