Desktop window management features

Registered by kevin gunn

Blueprint for building out the window management features designed for desktop form factors (e.g. multi-window & non-full screen)

Blueprint information

Status:
Not started
Approver:
kevin gunn
Priority:
Undefined
Drafter:
Unity Team
Direction:
Needs approval
Assignee:
Unity Team
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

Work items:
[unity-design-team] determine if Dash is an ever present background on desktop, if not how to invoke/dismiss: TODO
implement non-maximized window dragging: TODO
maximize, minimize, fullscreen and cycle between these states: TODO
implement focus changing between more than one open window through touch, pointer, keyboard (alt+tab): TODO
incorporate system chrome consideration and transtion between max, min & full screen application transitions: TODO
implement & create test/demo of z-order of an app tree per design documentation: TODO

Work items for later:
veritcally maximized edge trigger: TODO
snapped edge or sidestage case (under definition): TODO
Proximity regions e.g. slow down cursor near edge, or window drag towards edge to snap in (shell): TODO
Overlay scrollbar(shell): TODO
Input methods, accessibility (shell): TODO
Update control center(shell): TODO
Window deformation (shell): TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.