This repository has been archived by the owner on May 1, 2024. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Change
This PR is to optimize Shell navigation UI for Tizen TV.
Issues Resolved
None
API Changes
None
Platforms Affected
Behavioral/Visual Changes
On TV, users navigate pages using remote controller that limits movement to up, down, left, right.
Flyout
andTabs
are updated to be easily controlled by remote controller as below.Flyout
Flyout
is displayed on the far left of the screen. It will be minimized while the user is browsing theShellContent
area. The user can openFlyout
by moving the focus to the left pressing left button or changing the IsPresented property to true.Button tabs are not displayed on TV. Tab items will not be displayed on Flyout if
FlyoutDisplayOptions
value isAsSingleItem
. (if the user want to represent tab items, it should be setAsMultipleItems
)If
FlyoutItem
orTab
item contains on or more ShellContent, another navigation drawer is represented on the left side ofShellcontent
area. UnlikeFlyout
it is not minimized while the user is browding the content.Before/After Screenshots
Flyout behavior (Flyout/Locked/Disabled)
Flyout header options(Scroll/Fixed)
Flyout Item templates
Testing Procedure
PR Checklist