Sugar demo 2: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Q4 moved to Sugar demo 2 over redirect: revert) |
||
(58 intermediate revisions by 20 users not shown) | |||
Line 1: | Line 1: | ||
{{OLPC}} |
|||
⚫ | |||
⚫ | |||
{| |
|||
⚫ | |||
|[[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 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
* 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 |
|||
* 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. |
|||
[[Category:Sugar]] |
|||
[[Category:Demo]] |
Latest revision as of 05:37, 29 January 2009
This page is monitored by the OLPC team.
High level accomplishments
- Implemented the design outlined by SugarDesignReview2
- Partially implemented the new visual design
- Improvements of the public API
- A powerful 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
- 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.