Shell redesign: Difference between revisions

From OLPC
Jump to navigation Jump to search
(..)
No edit summary
Line 1: Line 1:
Shell redesign. Via Eben and Tomeu. Some comments from Sj.

== Todo List ==
== Todo List ==


=== Sugar ===
Notifications
==== Notifications ====
• Make notifications "slide into" or "out of" the Frame
> • Make notifications "slide into" or "out of" the Frame
Which notifications slide in or out?
Which notifications slide in or out?
• Create notification API (delay, type (in|out|remain))
> • Create notification API (delay, type (in|out|remain))
Can you specify how the different types of notifications behave?
Can you specify how the different types of notifications behave?
• Reveal palette when clicking on notification, or reaching screen corner
> • Reveal palette when clicking on notification, or reaching screen corner
Ok
Ok

• Add "AlertBox" for use with palettes/notifications
> • Add "AlertBox" for use with palettes/notifications
Ok
Ok

Clipboard
==== Clipboard ====
• Use notification (instead of revealing Frame) when making a clipping
> • Use notification (instead of revealing Frame) when making a clipping
Ok
Ok
• Create clipping API (title, creator, icon, preview)
> • Create clipping API (title, creator, icon, preview)
Asked about this in a separate thread.
Asked about this in a separate thread.
• Add clipping previews (related to above)
> • Add clipping previews (related to above)
Which clipping types can be previewed? Just images and text?
Which clipping types can be previewed? Just images and text?


• Color copy/paste buttons in activities
> • Color copy/paste buttons in activities
Which colors should take? Just the local colors?
Which colors should take? Just the local colors?


• Fix visual style for drag'n'drop
> • Fix visual style for drag'n'drop
Can you specify?
Can you specify?

People
==== People ====
• Use notifications for XOs in Frame, when joining/leaving the activity
> • Use notifications for XOs in Frame, when joining/leaving the activity
Ok
Ok
• Render XOs that have been invited or have temporarily left as
> • Render XOs that have been invited or have temporarily left as
outlines in Frame
outlines in Frame
Ok
Ok


• Expose buddy-active and buddy-inactive signals in PS, to enable above
> • Expose buddy-active and buddy-inactive signals in PS, to enable above
Ok
Ok
• Expose a status property for buddies in PS
> • Expose a status property for buddies in PS
Ok
Ok
• Expose an avatar property for buddies in PS?
> • Expose an avatar property for buddies in PS?
svg? any pixbuf? which size limit?
svg? any pixbuf? which size limit?
• Implement status as secondary text in buddy palettes
> • Implement status as secondary text in buddy palettes
Ok
Ok

Activities/Places
==== Activities/Places ====
• Expose the activity name, activity preview in PS
> • Expose the activity name, activity preview in PS
Activity preview is doable? Which screen size? Which maximum size for
Activity preview is doable? Which screen size? Which maximum size for
transfer in the mesh?
transfer in the mesh?


• Implement "share with" functionality (from Frame)
> • Implement "share with" functionality (from Frame)
Ok
Ok
• Make current activity icon clickable in Frame
> • Make current activity icon clickable in Frame
Ok
Ok
• Make activity zoom level button cycle active activities?
> • Make activity zoom level button cycle active activities?
What's the doubt here?
What's the doubt here?

Devices
==== Devices ====
• Tweak "battery fully charged" behavior
> • Tweak "battery fully charged" behavior
What needs tweaking?
What needs tweaking?
• Implement white vs. colored battery style
> • Implement white vs. colored battery style
When is one or the other?
When is one or the other?
(colored: when you're using another XO's power*)
(colored: when you're using another XO's power*)


• Add "speaker" device, with volume adjustment
> • Add "speaker" device, with volume adjustment
Ok
Ok
• Add "screen" device, with brightness, color/BW adjustment
> • Add "screen" device, with brightness, color/BW adjustment
Ok
Ok
• Add device notifications (battery, storage, etc.)
> • Add device notifications (battery, storage, etc.)
Can you specify each of those?
Can you specify each of those?
(battery low! (15, 10, 5, 2%) disk 90% full
( battery low! (15, 10, 5, 2%) disk 90% full )
Neighborhood
==== Neighborhood ====
• Remove mesh portals from neighborhood
> • Remove mesh portals from neighborhood
Ok
Ok
• Add icons to palettes of APs, add channel as secondary text
> • Add icons to palettes of APs, add channel as secondary text
Ok
Ok
• Remove "..." from "Disconnect" option on APs
> • Remove "..." from "Disconnect" option on APs
Ok
Ok
> • Identify the school server visually in the mesh
Ok. Which actions contains the palette?
> • Attach "register" option to the school server icon
Ok
> • Gray badges along with icons when searching
Ok
> • Add list view, group people under activities
Do we have mockups?
> • Add modal alert before destructive changes (eg. change channel)?
From where can the channel be changed?


> • Identify the school server visually in the mesh
Ok. Which actions contains the palette?


==== Groups ====
> • Attach "register" option to the school server icon
Ok


> • Refactor visualization of Groups, according to designs
> • Gray badges along with icons when searching
Do we have mockups in the wiki?
Ok
> • Provide basic support for creating groups, inviting people to groups
Can you specify?
> • Add list view, group people under activities
Mockups?


> • Add list view, group people under activities
Do we have mockups?


==== Home ====
> • Add modal alert before destructive changes (eg. change channel)?
From where can the channel be changed?


> • Implement "start with" functionality
> Groups
Ok
>
> • Refactor visualization of Groups, according to designs
> • Add "recent" view of Home, or at least recent items in palettes
Do we have mockups in the wiki?
Ok
> • Implement basic launcher service for search field
Can you specify?
> • Add grouping (by "identity thread") to activities list
Pending on ongoing discussions about bundle signing.


> • Provide basic support for creating groups, inviting people to groups
Can you specify?


==== Activity ====
> • Add list view, group people under activities
Mockups?


> • New activity launch behavior
Needs to be specified.
> • Remove activity toolbar, add non-modal naming notification?
Needs to be specified.
> • New toolbar design?
Needs to be specified.


> Home
>
> • Implement "start with" functionality
Ok


==== Core ====
> • Add "recent" view of Home, or at least recent items in palettes
Ok
> • Fix startup sequence colors, etc.
Can you detail more?
> • Create a sane color picker
Mockups?
> • Improve object picker design, add search/filters
Can you specify?


> • Implement basic launcher service for search field
> • Add the control panel work
Ok
Can you specify?

> • Add grouping (by "identity thread") to activities list
Pending on ongoing discussions about bundle signing.

> Activity
>
> • New activity launch behavior
Needs to be specified.

> • Remove activity toolbar, add non-modal naming notification?
Needs to be specified.

> • New toolbar design?
Needs to be specified.

> Core
>
> • Fix startup sequence colors, etc.
Can you detail more?


==== Journal ====
> • Create a sane color picker
Mockups?


> Improve object picker design, add search/filters
> • Use new visual style for list
Do we have mockups?
Can you specify?

> • Add the control panel work
> • Add palettes to activity icons
Ok, with which items?
Ok

> • Implement inline renaming of entries
> Journal ------------------------------------------------------------------------------
Ok
>
> • Use new visual style for list
> • Add "anyone"" filter
Do we have mockups?
Not so sure about this. Will need PS changes plus maybe DS changes.

> • Add palettes to activity icons
> • Fix appearance of icons in "anything" filter
Ok, with which items?
Can you specify?

> • Implement inline renaming of entries
> • Implement "start with" functionality
Ok
Ok

> • Add "anyone"" filter
> • Replace "resume" button with "details" button
Not so sure about this. Will need PS changes plus maybe DS changes.
Ok

> • Fix appearance of icons in "anything" filter
> • Reconfigure detail layout
Can you specify?
Mockups?

> • Implement "start with" functionality
> • Add "no results" screen
Ok
Mockup?

> • Replace "resume" button with "details" button
> • Add "no entries" screen
Ok
Mockup?

> • Reconfigure detail layout
Mockups?

> • Add "no results" screen
Mockup?

> • Add "no entries" screen
Mockup?

Revision as of 16:51, 24 April 2008

Shell redesign. Via Eben and Tomeu. Some comments from Sj.

Todo List

Sugar

Notifications

>  • Make notifications "slide into" or "out of" the Frame
Which notifications slide in or out?

>  • Create notification API (delay, type (in|out|remain))
Can you specify how the different types of notifications behave?

>  • Reveal palette when clicking on notification, or reaching screen corner
Ok

>  • Add "AlertBox" for use with palettes/notifications
Ok

Clipboard

> • Use notification (instead of revealing Frame) when making a clipping
Ok

> • Create clipping API (title, creator, icon, preview)
Asked about this in a separate thread.

>  • Add clipping previews (related to above)
Which clipping types can be previewed? Just images and text?
> • Color copy/paste buttons in activities
Which colors should take? Just the local colors?
> • Fix visual style for drag'n'drop
Can you specify?

People

>  • Use notifications for XOs in Frame, when joining/leaving the activity
Ok

>  • Render XOs that have been invited or have temporarily left as
  outlines in Frame
Ok
>  • Expose buddy-active and buddy-inactive signals in PS, to enable above
Ok

>  • Expose a status property for buddies in PS
Ok

>  • Expose an avatar property for buddies in PS?
svg? any pixbuf? which size limit?

>  • Implement status as secondary text in buddy palettes
Ok

Activities/Places

>  • Expose the activity name, activity preview in PS
Activity preview is doable? Which screen size? Which maximum size for
transfer in the mesh?
>  • Implement "share with" functionality (from Frame)
Ok

>  • Make current activity icon clickable in Frame
Ok

>  • Make activity zoom level button cycle active activities?
What's the doubt here?

Devices

>  • Tweak "battery fully charged" behavior
What needs tweaking?

>  • Implement white vs. colored battery style
When is one or the other?
(colored: when you're using another XO's power*)
>  • Add "speaker" device, with volume adjustment
Ok

>  • Add "screen" device, with brightness, color/BW adjustment
Ok

>  • Add device notifications (battery, storage, etc.)
Can you specify each of those?
( battery low! (15, 10, 5, 2%)  disk 90% full )
    

Neighborhood

>   • Remove mesh portals from neighborhood
Ok

>   • Add icons to palettes of APs, add channel as secondary text
Ok

>   • Remove "..." from "Disconnect" option on APs
Ok

>   • Identify the school server visually in the mesh
Ok. Which actions contains the palette?

>   • Attach "register" option to the school server icon
Ok

>   • Gray badges along with icons when searching
Ok

>   • Add list view, group people under activities
Do we have mockups?

>   • Add modal alert before destructive changes (eg. change channel)?
From where can the channel be changed?


Groups

>   • Refactor visualization of Groups, according to designs
Do we have mockups in the wiki?

>   • Provide basic support for creating groups, inviting people to groups
Can you specify?

>   • Add list view, group people under activities
Mockups?


Home

>   • Implement "start with" functionality
Ok

>   • Add "recent" view of Home, or at least recent items in palettes
Ok

>   • Implement basic launcher service for search field
Can you specify?

>   • Add grouping (by "identity thread") to activities list
Pending on ongoing discussions about bundle signing.


Activity

>   • New activity launch behavior
Needs to be specified.

>   • Remove activity toolbar, add non-modal naming notification?
Needs to be specified.

>   • New toolbar design?
Needs to be specified.


Core

>   • Fix startup sequence colors, etc.
Can you detail more?

>   • Create a sane color picker
Mockups?

>   • Improve object picker design, add search/filters
Can you specify?
>   • Add the control panel work
Ok

Journal

>  • Use new visual style for list
Do we have mockups?

>  • Add palettes to activity icons
Ok, with which items?

>  • Implement inline renaming of entries
Ok

>  • Add "anyone"" filter
Not so sure about this. Will need PS changes plus maybe DS changes.

>  • Fix appearance of icons in "anything" filter
Can you specify?

>  • Implement "start with" functionality
Ok

>  • Replace "resume" button with "details" button
Ok

>  • Reconfigure detail layout
Mockups?

>  • Add "no results" screen
Mockup?

>  • Add "no entries" screen
Mockup?