0.84/Platform: Difference between revisions
No edit summary |
|||
| Line 79: | Line 79: | ||
==== Window manager ==== | ==== Window manager ==== | ||
* | * sugar.graphics.icon needs support for pixbufs #8661. '''(sayamindu)''' | ||
* | |||
* | * jarabe.model.shell should use a SnMonitor instead of dbus to listen for startup notifications. '''(marco)''' | ||
* | |||
* sugar.activity.activityfactory should use SnLauncher to notify startup instead of a dbus call to shell. I don't think it's worth to use GdkAppLaunchContext yet. It's just a tiny layer over libsn and it would introduce a strong dependency on gtk 2.14/glib 2.18. Furthermore we will need to interface directly with libsn for the Monitor anyway. '''(marco)''' | |||
* jarabe.model.shell.Activity should provide the icon as a pixbuf instead of a path (or maybe additionally). '''(sayamindu)''' | |||
* sugar.graphics.icon shoud be able to xo-color pixbufs. We can specify two conventional colors (+ transparency) and replace them with the xo colors (only when there are not other colors in the pixbuf. '''(marco)''' | |||
* jarabe.model.shell.Activity should provide his icon on the base of WM_ICON and SnMonitor::icon_name. '''(marco)''' | |||
* The activity_id X property on the activity window should be completely optional, unless the activity supports collaboration. '''(marco)''' | |||
* sugar.activity should set WM_ICON instead of the bundle_id X property. '''(marco)''' | |||
* jarabe.* should not use the bundle_id X property. '''(marco)''' | |||
* jarabe.desktop.activitieslist and jarabe.desktop.favorites view should additionally look into /usr/share/applications/*.desktop. We might want to use gio + GdkAppLaunchContext here and degrade gracefully on systems with gtk < 2.14. '''(sayamindu)''' | |||
* replace matchbox with a more traditional desktop window manager, with the ability to fullscreen windows when appropriate. | |||
==== Datastore ==== | ==== Datastore ==== | ||