diff options
author | Donnie Berkholz <dberkholz@gentoo.org> | 2007-08-02 00:52:18 +0000 |
---|---|---|
committer | Donnie Berkholz <dberkholz@gentoo.org> | 2007-08-02 00:52:18 +0000 |
commit | b52dc10120f86fc320cb0956c466cbd2e42e5984 (patch) | |
tree | 899812a747d2a7bd52b1713ffaf3660f09987f8b /x11-misc/xcompmgr | |
parent | (#185705) Stop Xephyr from crashing when applications quit. (diff) | |
download | historical-b52dc10120f86fc320cb0956c466cbd2e42e5984.tar.gz historical-b52dc10120f86fc320cb0956c466cbd2e42e5984.tar.bz2 historical-b52dc10120f86fc320cb0956c466cbd2e42e5984.zip |
(#186879) Add a patch to update opacity on unmapped windows.
Package-Manager: portage-2.1.3_rc9
Diffstat (limited to 'x11-misc/xcompmgr')
-rw-r--r-- | x11-misc/xcompmgr/ChangeLog | 8 | ||||
-rw-r--r-- | x11-misc/xcompmgr/Manifest | 19 | ||||
-rw-r--r-- | x11-misc/xcompmgr/files/digest-xcompmgr-1.1.3-r1 | 3 | ||||
-rw-r--r-- | x11-misc/xcompmgr/files/fix-unmapped-window-opacity.patch | 42 | ||||
-rw-r--r-- | x11-misc/xcompmgr/xcompmgr-1.1.3-r1.ebuild | 17 |
5 files changed, 84 insertions, 5 deletions
diff --git a/x11-misc/xcompmgr/ChangeLog b/x11-misc/xcompmgr/ChangeLog index 5b91026e94ac..23280f796a7d 100644 --- a/x11-misc/xcompmgr/ChangeLog +++ b/x11-misc/xcompmgr/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for x11-misc/xcompmgr # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/xcompmgr/ChangeLog,v 1.22 2007/07/22 03:25:08 dberkholz Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-misc/xcompmgr/ChangeLog,v 1.23 2007/08/02 00:52:18 dberkholz Exp $ + +*xcompmgr-1.1.3-r1 (02 Aug 2007) + + 02 Aug 2007; Donnie Berkholz <dberkholz@gentoo.org>; + +files/fix-unmapped-window-opacity.patch, +xcompmgr-1.1.3-r1.ebuild: + (#186879) Add a patch to update opacity on unmapped windows. 22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; xcompmgr-1.1.2.ebuild, xcompmgr-1.1.3.ebuild: diff --git a/x11-misc/xcompmgr/Manifest b/x11-misc/xcompmgr/Manifest index 51f1ea050bbe..87ee51ec5d25 100644 --- a/x11-misc/xcompmgr/Manifest +++ b/x11-misc/xcompmgr/Manifest @@ -1,3 +1,7 @@ +AUX fix-unmapped-window-opacity.patch 1446 RMD160 9bc881969740f07f5b095a34cfa9a1de35b0f918 SHA1 824d7605518b061329afae0427c41321eeec2c78 SHA256 a021fa3cd32c832b31c7ee297565b3c129cfd7ea19bee1d29d48a1c94128a3ca +MD5 4314cb3b1ba8669c28a9beca7c9ff21e files/fix-unmapped-window-opacity.patch 1446 +RMD160 9bc881969740f07f5b095a34cfa9a1de35b0f918 files/fix-unmapped-window-opacity.patch 1446 +SHA256 a021fa3cd32c832b31c7ee297565b3c129cfd7ea19bee1d29d48a1c94128a3ca files/fix-unmapped-window-opacity.patch 1446 AUX xcompmgr-fix.diff 832 RMD160 4de30b58ce8af0fdad7ef2738ba667204471085f SHA1 d83eb4d1547b133298798aece827b535805a6595 SHA256 34881e6fe8b8c010a3b7c641cfc06638e880bbdc7e233fd359af4387024b12e1 MD5 fcac96a3388e51713ee63c0c8f861c8e files/xcompmgr-fix.diff 832 RMD160 4de30b58ce8af0fdad7ef2738ba667204471085f files/xcompmgr-fix.diff 832 @@ -14,6 +18,10 @@ EBUILD xcompmgr-1.1.2.ebuild 653 RMD160 9d07befde8264fec05a9b26fec566db6bbd2ec88 MD5 07601472a2513165007c34f39184a901 xcompmgr-1.1.2.ebuild 653 RMD160 9d07befde8264fec05a9b26fec566db6bbd2ec88 xcompmgr-1.1.2.ebuild 653 SHA256 0ba7d62ce21ba2905e644dd1ad7251880a1815827482bb70a9f87f16f9955269 xcompmgr-1.1.2.ebuild 653 +EBUILD xcompmgr-1.1.3-r1.ebuild 580 RMD160 f6589cf80aebda4309877f9f9dc99b1f11e85029 SHA1 ab83f71fa442c64282a751c1b3e384a6839d0772 SHA256 5f3b26b22a42bbe4c5ed359807094794c3cd49e783706150d7b280603ee6a597 +MD5 c94de41c8f64097f1fd278014dc17fc8 xcompmgr-1.1.3-r1.ebuild 580 +RMD160 f6589cf80aebda4309877f9f9dc99b1f11e85029 xcompmgr-1.1.3-r1.ebuild 580 +SHA256 5f3b26b22a42bbe4c5ed359807094794c3cd49e783706150d7b280603ee6a597 xcompmgr-1.1.3-r1.ebuild 580 EBUILD xcompmgr-1.1.3.ebuild 657 RMD160 c94d4fb88c56ace21ae31e4936df2ce26ddd4853 SHA1 24d072a96b26e87e4cf3ad0ec00a257bd053ecf3 SHA256 9dc3139162c8e787538d0a890b9527d50aead370366ead2805bf45e933f92fce MD5 58a0faf6f286ea9de9687f7b9710ecab xcompmgr-1.1.3.ebuild 657 RMD160 c94d4fb88c56ace21ae31e4936df2ce26ddd4853 xcompmgr-1.1.3.ebuild 657 @@ -22,10 +30,10 @@ EBUILD xcompmgr-1.1.ebuild 724 RMD160 a34e6dd0e2821466de4b0e594da0a95cb1086889 S MD5 65bd51bbd7fe49182bcb3a0c70caabd8 xcompmgr-1.1.ebuild 724 RMD160 a34e6dd0e2821466de4b0e594da0a95cb1086889 xcompmgr-1.1.ebuild 724 SHA256 775a76c542a49ae7fba162981667e4b480c6f10a66902b84983e254c153803a6 xcompmgr-1.1.ebuild 724 -MISC ChangeLog 3304 RMD160 25f78406be60142983a6c8208348c45da6f345fa SHA1 64439060769c98fe7cb2238b024ce1c13f8eaaec SHA256 ecc25c7f3d0020349f29860dd700af45e36469f9a01c3480f425523304e804e0 -MD5 90f6b644f77a35642ddf64cbbfc25fc8 ChangeLog 3304 -RMD160 25f78406be60142983a6c8208348c45da6f345fa ChangeLog 3304 -SHA256 ecc25c7f3d0020349f29860dd700af45e36469f9a01c3480f425523304e804e0 ChangeLog 3304 +MISC ChangeLog 3528 RMD160 4c9ec4bfb99a2c9128783a147966576fadf41a5d SHA1 013cc8a8d4868032476a2a9824692c04c21014cd SHA256 1ff9977166ae23cdf99223ec265449f8e34a15ed3cc34d307c3a246494e5827b +MD5 19d682d65d0376fa9f1cbcfad37724e6 ChangeLog 3528 +RMD160 4c9ec4bfb99a2c9128783a147966576fadf41a5d ChangeLog 3528 +SHA256 1ff9977166ae23cdf99223ec265449f8e34a15ed3cc34d307c3a246494e5827b ChangeLog 3528 MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 MD5 a37bab73e2f24b213932c30997d3d360 metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 metadata.xml 156 @@ -42,3 +50,6 @@ SHA256 1e88aeb431e6a4b2c56c31c264a2c24a4045a5e9a20de99e53370c6b5ba14b52 files/di MD5 2e6b8ab9b82235828386ac5184d4459b files/digest-xcompmgr-1.1.3 241 RMD160 72516278c13c07e51341d156e315b895db295f6d files/digest-xcompmgr-1.1.3 241 SHA256 dd30327f7c70d80be16df0d03adc5d5affc861f9dce4a29dc9db3961dbf60026 files/digest-xcompmgr-1.1.3 241 +MD5 2e6b8ab9b82235828386ac5184d4459b files/digest-xcompmgr-1.1.3-r1 241 +RMD160 72516278c13c07e51341d156e315b895db295f6d files/digest-xcompmgr-1.1.3-r1 241 +SHA256 dd30327f7c70d80be16df0d03adc5d5affc861f9dce4a29dc9db3961dbf60026 files/digest-xcompmgr-1.1.3-r1 241 diff --git a/x11-misc/xcompmgr/files/digest-xcompmgr-1.1.3-r1 b/x11-misc/xcompmgr/files/digest-xcompmgr-1.1.3-r1 new file mode 100644 index 000000000000..2ca3cbc4a744 --- /dev/null +++ b/x11-misc/xcompmgr/files/digest-xcompmgr-1.1.3-r1 @@ -0,0 +1,3 @@ +MD5 44ccbafa8484b7e0c00e5c83cd915adc xcompmgr-1.1.3.tar.gz 79840 +RMD160 65c7c045a0c1361b0dfa346cdc73439ad0db0f2c xcompmgr-1.1.3.tar.gz 79840 +SHA256 5d4b1fb063876c7b3883e45b69d3a07845a62a132c8a9994de16bf8d6c199d44 xcompmgr-1.1.3.tar.gz 79840 diff --git a/x11-misc/xcompmgr/files/fix-unmapped-window-opacity.patch b/x11-misc/xcompmgr/files/fix-unmapped-window-opacity.patch new file mode 100644 index 000000000000..2eeac7c81fb2 --- /dev/null +++ b/x11-misc/xcompmgr/files/fix-unmapped-window-opacity.patch @@ -0,0 +1,42 @@ +From: Mark Tiefenbruck <mark@fluxbox.org> +Date: Thu, 25 Jan 2007 20:05:02 +0000 (-0500) +Subject: Bug #9762: Fix opacity changes on unmapped windows. +X-Git-Url: http://gitweb.freedesktop.org/?p=xorg/app/xcompmgr.git;a=commitdiff;h=08c9ac6cbb3405cfa4f0b60d7014c734a1990047 + +Bug #9762: Fix opacity changes on unmapped windows. +--- + +--- a/xcompmgr.c ++++ b/xcompmgr.c +@@ -1165,6 +1165,9 @@ repair_win (Display *dpy, win *w) + w->damaged = 1; + } + ++static unsigned int ++get_opacity_prop (Display *dpy, win *w, unsigned int def); ++ + static void + map_win (Display *dpy, Window id, unsigned long sequence, Bool fade) + { +@@ -1179,6 +1182,10 @@ map_win (Display *dpy, Window id, unsign + /* This needs to be here or else we lose transparency messages */ + XSelectInput (dpy, id, PropertyChangeMask); + ++ /* This needs to be here since we don't get PropertyNotify when unmapped */ ++ w->opacity = get_opacity_prop (dpy, w, OPAQUE); ++ determine_mode (dpy, w); ++ + #if CAN_DO_USABLE + w->damage_bounds.x = w->damage_bounds.y = 0; + w->damage_bounds.width = w->damage_bounds.height = 0; +@@ -1467,10 +1474,7 @@ add_win (Display *dpy, Window id, Window + new->borderClip = None; + new->prev_trans = 0; + +- /* moved mode setting to one place */ +- new->opacity = get_opacity_prop (dpy, new, OPAQUE); + new->windowType = determine_wintype (dpy, new->id); +- determine_mode (dpy, new); + + new->next = *p; + *p = new; diff --git a/x11-misc/xcompmgr/xcompmgr-1.1.3-r1.ebuild b/x11-misc/xcompmgr/xcompmgr-1.1.3-r1.ebuild new file mode 100644 index 000000000000..9e3a88950edf --- /dev/null +++ b/x11-misc/xcompmgr/xcompmgr-1.1.3-r1.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-misc/xcompmgr/xcompmgr-1.1.3-r1.ebuild,v 1.1 2007/08/02 00:52:18 dberkholz Exp $ + +inherit x-modular + +DESCRIPTION="X Compositing manager" +HOMEPAGE="http://freedesktop.org/Software/xapps" +SRC_URI="http://xapps.freedesktop.org/release/${P}.tar.gz" +LICENSE="BSD" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="" +RDEPEND="x11-libs/libXrender + x11-libs/libXdamage + x11-libs/libXcomposite" + +PATCHES="${FILESDIR}/fix-unmapped-window-opacity.patch" |