Document In Development
Please use the discussion wiki page for feedback about this document.
Contents |
Introduction
The View menu is getting more and more complex as it is asked to support Feathers switching, View switching, and display pane content selection. Let's take a pass at simplifying the menu with specific use cases we want to - and don't want to - support in mind.
Wireframes
Stories
Feather Switching
| ID | Cost | Title | Story |
|---|---|---|---|
| [1] | 1 | rm 3rd level menu for feather switching from view menu rm 3rd level menu for feather switching from "Switch feather" button rm the label that shows the selected feather | The 3rd level menu is the one that shows the available layout(s) for the selected feather. |
| [2] | 3 | Add ability for feather developers to define a default layout + observe it during feather switching | Default layouts for a given feather is used for when feather switching occurs.
Eng Note:
|
| [3] | 1 | Add hotkeys for switching layouts within feathers | Hotkey combination pending Remember that a feather can have n layouts. This means that having keys for previous/next layout is more scalable than command+1, command+2, command+3, for example. Eng Note:
|
View Switching
| ID | Cost | Title | Story |
|---|---|---|---|
| RM: Change Of Spec | Update label for View switching | The following should be the disabled menu item that acts as the label for the section of the menu: View ($media-list-display-label): $selected-view-display-label Eg: View (Keisuke Omi's Playlist): List $media-list-display-label should be cropped at 32 characters. | |
| [4] | 1 | List available Views a level deeper + reuse in "Switch View" button | All available Views for the selected media list should be listed in a menu that becomes visible when the "Switch View" menu item is selected. This new menu should be reused for the "Switch View" button found to the right of the search box. |
Display Pane Content Selection
| ID | Cost | Title | Story |
|---|---|---|---|
| [5] | 1 | Hide menu items when no add-ons that use display panes are installed | If user has not installed any add-ons that take advantage of display panes then the 3 menu items in the view menu associated with display panes should be hidden. As soon as the user installs an add-on that displays something in a display pane then the menu items should appear. Note: This unclutters the menu but decreases discoverability of display panes. It's not that big of a deal because we can address this elsewhere - and users are going to say "I want to fill this rectangle with stuff" anyway. Note: Can we see how this behavior looks like before making a decision on it? Prototype? |
| NEW [6] | Display static content for empty display panes | If the user choses to show a display pane with no extension assigned to it then display content that:
If this functionality is implemented as an extension then it should not appear in the drop down with the other extensions. |

