Line 79: |
Line 79: |
| ==== Window manager ==== | | ==== Window manager ==== |
| | | |
− | * Make the frame a set of panel windows. We will have to keep the current hinting as an option until we decide to drop matchbox. | + | * sugar.graphics.icon needs support for pixbufs #8661. '''(sayamindu)''' |
− | * Support the standard application icon hints. We should evaluate if it's practical and possible to use it also for activities, my current feeling is that it isn't. | + | |
− | * Figure out a good semantic to be able to fullscreen activities in a standard window manager like metacity. The fullscreen hint is apparently not good enough. See [[WindowManagement]]. | + | * jarabe.model.shell should use a SnMonitor instead of dbus to listen for startup notifications. '''(marco)''' |
− | * Support standard .desktop files in the home screen ring. | + | |
| + | * 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 ==== |