Sugar demo 2: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Assign some items) |
||
Line 1: | Line 1: | ||
{{OLPC}} |
|||
== Features == |
== Features == |
||
Line 37: | Line 39: | ||
* Assertion when clicking send on a just opened sugar with no text |
* Assertion when clicking send on a just opened sugar with no text |
||
* Chat drawing area is bigger then what can fit inside the chat view with the current layout (probably put the nick under the icon and show that in the drawing area too) |
* Chat drawing area is bigger then what can fit inside the chat view with the current layout (probably put the nick under the icon and show that in the drawing area too) |
||
* Make the share button insensitive if the activity is already shared |
* Make the share button insensitive if the activity is already shared -- Dan |
||
* Some sort of feedback on the chat when it's not a shared activity |
* Some sort of feedback on the chat when it's not a shared activity -- Dan |
||
== Done == |
== Done == |
||
* Factor out the presence stuff to his own module |
* 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) |
* 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 |
* 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 |
* DBUS objects refactoring -- Dan |
Revision as of 03:38, 20 June 2006
This page is monitored by the OLPC team.
Features
- Should we bring back the 'local' chat? (not sure, it's sort of strange in the new UI framework)
- One to one chat (do we need this for the demo? Not sure how to integrate it well in the new UI framework)
- Invites
- Do we need a button to enable sketching mode or we keep it as an 'hardware' thing (ctrl+s activates it right now)
Implement the visual design
- Scrollbars theming
- Chat toolbar layout
- Tabs theming
- Window gradients performance (very slow with sliding)
- Fix button !normal states
Icons
- Text editing icons (text bigger, text smaller, bold, italic, underlined, smile)
- Tab closing icon
- Sharing icons (invite, invite everyone)
- Olpc logo
Make it work well on the OLPC
- Cursors not fully working on the olpc -- Marco
- Add librsvg to the images -- Marco
- Test slide in / window manager on the olpc
- Make the console a slide in too, always enable it, figure out if we can redirect the shell output in there too.
Bugfixes
- Fix group chat
- Fix the gmail activity
- Fix issues when trying to share an already shared page -- Marco
- Chat should not fail if there is no network -- Dan
- Fix the races with tab focus (See the checks has_activity checks. These avoid lockups but still they make focus state inconsistent) -- Marco
- Assertion when clicking send on a just opened sugar with no text
- Chat drawing area is bigger then what can fit inside the chat view with the current layout (probably put the nick under the icon and show that in the drawing area too)
- Make the share button insensitive if the activity is already shared -- Dan
- Some sort of feedback on the chat when it's not a shared activity -- Dan
Done
- 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)
Notes on the redesign/refactor of the presence service.