Re: Sticky vs All Desktops

On Thu, Jan 23, 2003 at 09:22:44PM -0500, Havoc Pennington wrote:
> On Thu, Jan 23, 2003 at 07:49:44PM -0600, Ben Jansens wrote: 
> > I also have a further question on All-Desktops support. The spec
> > itself does not mention that desktop windows or dock windows should me
> > automatically made omnipresent.
> > 
> > In the case of the gnome-panel (dock type), it sets itself on all
> > desktops. Whereas in the case of nautilus, it just sets the desktop
> > type, and expects to be made omnipresent by the window
> > manager. Perhaps some clarification in the spec could be added as to
> > which types expect (SHOULD?) be made omnipresent, and which should
> > not. Or perhaps none should and nautilus should be required to set
> > itself to all desktops.
> > 
> > I like having each application decide to be omnipresent or not because
> > this would let you have a 'desktop' type window that was not
> > omnipresent without it having to change desktops after
> > mapping. However, this also might break any netwm desktop apps out
> > there (heh, is there any besides nautilus and kdesktop yet?).
> You're right this should be clarified a bit. In general we *do* want
> the WM to decide a lot of things based on semantic type - that's the
> point of having the semantic types, so WMs can decide on the exact
> behavior instead of hardcoding it in apps.
> However, sure I can see that it might be useful for a desktop window
> to be limited to a single space, for example for implementing
> "different background for each desktop"

Yea, and I should have mentioned that in the case of Dock windows, i
think that non-implicit all-desktops is even more important. I'd be
nice to be able to set up a mail desktop with mail dock windows and
another desktop with other dock windows etc. Gkrellm2 is an example
of a dock window, and it provides an optional 'Sticky' state (which
uses gtk_window_stick()) so you can make it behave in either fashion.

I am damn unsatisfied to be killed in this way.

Attachment: pgp1pRSwd6d0k.pgp
Description: PGP signature

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]