Add in "splitstage" as a feature to sidestage

Registered by kevin gunn

this blueprint is meant to track the feature of "splitstage" for the sidestage/mainstage views. "Splitstage" refers to the tablet special case of having the mainstage application reflow to the visible area defined by the device left, top, bottom & the left edge of the sidestage surface. This is different than the "overlay" mode of sidestage available today where the sidestage application persistently occludes some portion of the mainstage app.

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

design questions:
- must all mainstage applications support splitstage ?
- in the event the user attempts to place in splitstage mode, but its disallowed, is there a notification? or simply a visual highlight/gesture bounce ?
- is the default of opening a side stage application selectable in user settings between split & overlay ?
- besides the user selecting to enter or exit splitstage, what other system events may cause this? (e.g. rotation, special spread navigation case?, quitting app from running apps in dash? or if there's another sidestage open does it simply replace it? )

(?)

Work Items

Work items:
[unity-design-team] decide on mainstage limitations & rotation items : TODO
[unity-design-team] design splitstage attempt-rejection animations : TODO
Implement user drag and snap into splitstage & mainstage reflow : TODO
Implement user drag and snap out of splitstage & mainstage reflow back to overlay : TODO
Implement system invoked transitions : TODO
Implement rejection of splitstage attempt based on designs for limiting cases : TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.