[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: KDesktop 3 transparency patch
From: Lubos Lunak <l.lunak () suse ! cz>
Date: 2007-06-06 20:45:48
Message-ID: 200706062245.48557.l.lunak () suse ! cz
[Download RAW message or body]
On st 6. Ĩervna 2007, Dennis Kasprzyk wrote:
> The first one allows you to change the opacity of the background image.
> This works currently with the beryl transparent cube and will also work
> with compiz once the transparent cube gets applied. To activate the feature
> add the following to your kdesktoprc:
> [Background Common]
> BackgroundOpacity=90 (0 = fully transparent / 100 = opaque)
What is the reason for modifying KDesktop (and Nautilus and whatnot) to use
the ARGB visual instead of simply using _NET_WM_WINDOW_OPACITY or even better
just adjusting the opacity in the compositing manager and not having to
modify the desktop apps at all?
> The second feature allows compiz (and later maybe other composite managers)
> to tell kdesktop not to paint the background image
> ("_COMPIZ_WALLPAPER_SUPPORTED" x atom). In this case compiz is able to
> paint a viewport dependent background or to make it even animated. This
> feature looks for changes to the x atom, so that kdesktop will
> automatically switch back to normal background if kwin gets started or
> compiz stops to render the wallpaper.
Is this _COMPIZ_WALLPAPER_SUPPORTED written down somewhere? I don't see it
anywhere in Compiz sources, and, if what's said about David Reveman's
strictness is true, I probably won't. That's a rather ugly way to announce a
feature support, it should be rather something like _NET_WM_SUPPORTED for
CMs. Since we have library code for handling things like this that'd also
avoid the need to write specific X code for it potentionally including broken
things like "XSelectInput (qt_xdisplay(), qt_xrootwin(),
PropertyChangeMask);" .
--
Lubos Lunak
KDE developer
--------------------------------------------------------------
SUSE LINUX, s.r.o. e-mail: l.lunak@suse.cz , l.lunak@kde.org
Lihovarska 1060/12 tel: +420 284 028 972
190 00 Prague 9 fax: +420 284 028 951
Czech Republic http//www.suse.cz
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic