Sugar demo 2: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
m (Q4 moved to Sugar demo 2 over redirect: revert)
 
(52 intermediate revisions by 18 users not shown)
Line 1: Line 1:
{{OLPC}}
* Factor out the presence stuff to his own module

* Add support for multiple p2p groups (so that each activity can use his own group)
{|
* Factor out the list of buddies from the chat and move it to the shell
|[[Image:SugarDemo2.png|350px|thumb|none|Sugar running on Fedora Core]]
|[[Image:SugarDemo2-ScreenShot1.png|350px|thumb|none|Chatting on a shared activity]]
|}

{|
|[[Image:SugarDemo2-ScreenShot2.png|350px|thumb|none|Shared pages list and "who is around" window]]
|[[Image:SugarDemo2-ScreenShot3.png|350px|thumb|none|A shared web activity]]
|}

== High level accomplishments ==

* Implemented the design outlined by [[SugarDesignReview2]]
* Partially implemented the [http://people.redhat.com/dfong/olpc/ new visual design]
* Improvements of the public API
* A powerful [[SugarPresenceRefactor|presence service]]
* More modular chat and browser code

== TODO ==

* Chat toolbar layout
* Problems with text views shadow
* Cursors not fully working on the olpc -- Marco
* Test slide in / window manager on the olpc

=== Icons ===

* Text editing icons (text bigger, text smaller, bold, italic, underlined, smile)
* Tab closing icon
* Sharing icons (invite, invite everyone)
* Olpc logo

== Done ==

* Fix issues when trying to share an already shared page -- Dan
* Make the share button insensitive if the activity is already shared -- Dan
* Fix group chat -- Marco
* Chat should not fail if there is no network -- Dan
* Factor out the presence stuff to his own module -- Dan
* Add support for multiple p2p groups (so that each activity can use his own group) -- Dan
* Factor out the list of buddies from the chat and move it to the shell -- Marco
* Make it contextual to the current activity/group
* Make it contextual to the current activity/group
* Reuse the chat code (not the service) in the shell to show contextual chat
* Reuse the chat code (not the service) in the shell to show contextual chat
* Figure out how to slide in chat/presence windows
* Figure out how to slide in chat/presence windows -- Marco
* Have a good look to diana mockups and to gtk theming stuff to figure out how to implement that
* Have a good look to diana mockups and to gtk theming stuff to figure out how to implement that
* DBUS objects refactoring -- Dan
* Gradually move towards diana mockups, integrating icons, changing color themes, writing notebook widget ? etc
* Separate chat from p2p by creating a presence service -- Dan

* Modularize browser -- Marco
A more detailed [[SugarDemo2TODO|to-do list]].
* Modularize chat -- Marco
* Cleanup activities interface (so we can write cool examples) -- Dan
* Make it easier for an activity to send his output to the console, one call should be enough -- Marco
* Only try to get Buddy Icons twice -- Dan
* Make browser follow mode more solid -- Marco
* Ensure pylint doesnt show errors -- Marco
* Share button broken, probably by chat refactoring
* Add drawing to one-to-one, probably same layout without the buddy list (what we can put in that area?)
* UI love for the console -- Marco
* Send button should also send text
* Move to clearlooks on the olpc until we have our own theme -- Marco
* Browser does not exit when closing the shell (rather than ctrl+c it)
* Scrollbars theming
* Add librsvg to the images -- Marco
* Fix the gmail activity
* Assertion when clicking send on a just opened sugar with no text
* Bring back the 'local' chat. I think it should just be the slide in chat for the everyone tab. And for that tab the presence window "Who is here:" would also show local link people -- marco
* Window gradients performance (very slow with sliding)
* One to one chat (do we need this for the demo? Not sure how to integrate it well in the new UI framework)
* Fix button !normal states
* Some sort of feedback on the chat when it's not a shared activity -- Dan
* Fix the races with tab focus (See the checks has_activity checks. These avoid lockups but still they make focus state inconsistent)
* Make the console a slide in too, always enable it.


[[Category:Sugar]]
Notes on the redesign/refactor of the [[SugarPresenceRefactor|presence service]].
[[Category:Demo]]

Latest revision as of 05:37, 29 January 2009

  This page is monitored by the OLPC team.
Sugar running on Fedora Core
Chatting on a shared activity
Shared pages list and "who is around" window
A shared web activity

High level accomplishments

TODO

  • Chat toolbar layout
  • Problems with text views shadow
  • Cursors not fully working on the olpc -- Marco
  • Test slide in / window manager on the olpc

Icons

  • Text editing icons (text bigger, text smaller, bold, italic, underlined, smile)
  • Tab closing icon
  • Sharing icons (invite, invite everyone)
  • Olpc logo

Done

  • Fix issues when trying to share an already shared page -- Dan
  • Make the share button insensitive if the activity is already shared -- Dan
  • Fix group chat -- Marco
  • Chat should not fail if there is no network -- Dan
  • Factor out the presence stuff to his own module -- Dan
  • Add support for multiple p2p groups (so that each activity can use his own group) -- Dan
  • Factor out the list of buddies from the chat and move it to the shell -- Marco
  • Make it contextual to the current activity/group
  • Reuse the chat code (not the service) in the shell to show contextual chat
  • Figure out how to slide in chat/presence windows -- Marco
  • Have a good look to diana mockups and to gtk theming stuff to figure out how to implement that
  • DBUS objects refactoring -- Dan
  • Separate chat from p2p by creating a presence service -- Dan
  • Modularize browser -- Marco
  • Modularize chat -- Marco
  • Cleanup activities interface (so we can write cool examples) -- Dan
  • Make it easier for an activity to send his output to the console, one call should be enough -- Marco
  • Only try to get Buddy Icons twice -- Dan
  • Make browser follow mode more solid -- Marco
  • Ensure pylint doesnt show errors -- Marco
  • Share button broken, probably by chat refactoring
  • Add drawing to one-to-one, probably same layout without the buddy list (what we can put in that area?)
  • UI love for the console -- Marco
  • Send button should also send text
  • Move to clearlooks on the olpc until we have our own theme -- Marco
  • Browser does not exit when closing the shell (rather than ctrl+c it)
  • Scrollbars theming
  • Add librsvg to the images -- Marco
  • Fix the gmail activity
  • Assertion when clicking send on a just opened sugar with no text
  • Bring back the 'local' chat. I think it should just be the slide in chat for the everyone tab. And for that tab the presence window "Who is here:" would also show local link people -- marco
  • Window gradients performance (very slow with sliding)
  • One to one chat (do we need this for the demo? Not sure how to integrate it well in the new UI framework)
  • Fix button !normal states
  • Some sort of feedback on the chat when it's not a shared activity -- Dan
  • Fix the races with tab focus (See the checks has_activity checks. These avoid lockups but still they make focus state inconsistent)
  • Make the console a slide in too, always enable it.