Changes

1,144 bytes added ,  06:39, 28 October 2008
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 ====
607

edits