On Mon, 10 Mar 2008 13:33:21 +0900 Toma <[EMAIL PROTECTED]> babbled: > Heres whats happened so far! > http://lists.freedesktop.org/archives/xdg/2008-March/009303.html > > Here are some of the summaries from people... > "yeah, i'd really like to see this happen too. it requires someone to write > the spec and start with implementations ... we've sort of all been staring at > each other for a few years now waiting for someone to have the time and > energy to do it. " > -A Seigo (KDE Developer) > > "It doesn't make sense to try to write a new > spec without having at least a proof-of-concept implementation. I hate the > current systray too, and I have somewhere an unfinished attempt at a better > implementation, but it's in the queue with many other things. Saying how the > systray needs fixing is unfortunately not going to do that, somebody needs to > find the time to make it happen." > -L Lunak (KDE developer) > > No news from anyone in the Gnome camp yet, but I get the impression > that everyone, including some people in the E camp that hate the > notion of having a systray at all. > Feel free to read the archive so far and/or join in the systray > bashing on the mailing list there. > Toma
it was the gnome camp last time that poo-pooed any changes to systray. seigo was all for improving/fixing the spec. i sent changes to the spec to the list a full description of the ideas, but nothing happened. i always intended to actually implement these changes. > On 05/03/2008, Toma <[EMAIL PROTECTED]> wrote: > > Great. > > Heres the spec in question if anyone wants to read and add anything. > > http://standards.freedesktop.org/systemtray-spec/systemtray-spec-0.2.html > > > > Also this interesting little article. > > http://www.xvsxp.com/interface/menuextrastray.php > > > > > > Toma > > > > > > > > On 05/03/2008, The Rasterman Carsten Haitzler <[EMAIL PROTECTED]> wrote: > > > On Tue, 4 Mar 2008 23:59:44 +0900 Toma <[EMAIL PROTECTED]> babbled: > > > > > > > > > > Im trying to get some chatter about a new systray spec on the > > > > freedesktop.org mailing list. > > > > Since Im no programmer myself, I would like to try to just solidify > > > > some points that you all have and then put them all together and mail > > > > it into them. > > > > I figure the problem wont fix itself and some of you have some good > > > > ideas for it. > > > > Lets make some noise about this while KDE4 is fresh and see if any > > > > collaboration in that respect can happen. > > > > Toma > > > > > > > > > well i've made them before on the wm spec list, so here goes: > > > > > > 1. systray "icon" windows are all implemented as solid windows. they > > > are a hack around using icon windows in good old ICCCM but no better > > > functionally - just much more obfuscated with all the selection > > > mechanism stuff. as such they suffer the problems of icon windows: > > > 1.1 can only have 1 copy of them on screen in 1 place. doesn't allow a > > > tray to duplicate visual copies of them or functional ones. > > > 1.2 they are windows - the implementations all assume that a tray will > > > be in the same toolkit as the app (gtk just creates little grey box > > > windows, kde/qt assume copyfromparent is a good idea for the background > > > - which is a bad assumption). as such the spec discourages good > > > implementation. 1.3 the spec should use the NETWM_ICON property to > > > deliver an ARGB image to display. the tray can scale, draw, composite or > > > whatever it wants. it can no create multiple copies. if the icon needs > > > to change - a property change will do the job. doing more is probably > > > abusing systray icons far beyond what they should be used for. > > > 1.4 as such systray icons have just become a way for apps to avoid > > > showing a main window but stay running. they function often simply as a > > > replacement for iconification in icccm. thus using the same mechanism is > > > the better way to go. > > > > > > 2. as such icons want some form of interaction with users - do be able > > > to click on them to activate something or pop up a menu/dialog/popup of > > > some sort. 2.1 we should implement a protocol via which an app can > > > advertise some form of menu/popup structure to the systray so the > > > systray can consistently implement menus on all systray icons in 1 style > > > and 1 unified look. this falls in line with what is done in qtopia for > > > the menu window (they use qcop to deliver this data) and with hildon on > > > the n770/800/810 and the separated menu window. it would absorb this > > > functionality as a unit on its own 2.2 in the case a systray cannot > > > display what is needed being able to pass events (mouse motion, enter, > > > leave, press and release events) as well as location of the tray icon > > > relative to the root window. > > > > > > this way 1. the tray icons can be displayed with a consistent look > > > irrespective of the toolkit or tray app, 2. can be placed in more than 1 > > > location if desired, 3. can have a consistent look of any popup menus > > > and controls and a consistent set of interaction, 3. will match more > > > with the usage of the tray spec, 4. roll in other systems of abstracting > > > this kind of "out of window control" element from other UI systems > > > (qtopia, hildon). > > > > > > > > > -- > > > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > > > The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] > > > > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel