[arch-commits] Commit in marco/trunk (2 files)
Martin Wimpress
flexiondotorg at archlinux.org
Tue Oct 21 14:29:13 UTC 2014
Date: Tuesday, October 21, 2014 @ 16:29:13
Author: flexiondotorg
Revision: 121156
upgpkg: marco 1.8.2-2 - Do not add shadows to ARGB windows
Added:
marco/trunk/do_not_add_shadows_to_ARGB_windows.diff
Modified:
marco/trunk/PKGBUILD
-----------------------------------------+
PKGBUILD | 15 ++++++++++++---
do_not_add_shadows_to_ARGB_windows.diff | 17 +++++++++++++++++
2 files changed, 29 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-10-21 13:22:07 UTC (rev 121155)
+++ PKGBUILD 2014-10-21 14:29:13 UTC (rev 121156)
@@ -3,7 +3,7 @@
pkgname=marco
pkgver=1.8.2
-pkgrel=1
+pkgrel=2
pkgdesc="A window manager for MATE"
url="http://mate-desktop.org"
arch=('i686' 'x86_64')
@@ -17,10 +17,19 @@
conflicts=('mate-window-manager')
options=('!emptydirs')
groups=('mate')
-source=("http://pub.mate-desktop.org/releases/1.8/${pkgname}-${pkgver}.tar.xz")
-sha1sums=('0b361403ad4603d6b93f1b7b684c8c5b905ddf3c')
+source=("http://pub.mate-desktop.org/releases/1.8/${pkgname}-${pkgver}.tar.xz"
+ "do_not_add_shadows_to_ARGB_windows.diff")
+sha1sums=('0b361403ad4603d6b93f1b7b684c8c5b905ddf3c'
+ 'a2af3d1d6ea6a3b19bf9aa290036b2c7181a3587')
install=${pkgname}.install
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ # Adapted from the commit below to correct drop down menu rendering with GTK 3.14.
+ # - https://git.gnome.org/browse/metacity/commit/?id=a6b29b2d2f6a7787c59cfffdc2bed1b5b5b99244
+ patch -Np1 -i "${srcdir}/do_not_add_shadows_to_ARGB_windows.diff"
+}
+
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure \
Added: do_not_add_shadows_to_ARGB_windows.diff
===================================================================
--- do_not_add_shadows_to_ARGB_windows.diff (rev 0)
+++ do_not_add_shadows_to_ARGB_windows.diff 2014-10-21 14:29:13 UTC (rev 121156)
@@ -0,0 +1,17 @@
+diff --git a/src/compositor/compositor-xrender.c b/src/compositor/compositor-xrender.c
+index dbd7bd9..9bf9d8d 100644
+--- a/src/compositor/compositor-xrender.c
++++ b/src/compositor/compositor-xrender.c
+@@ -911,6 +911,12 @@ window_has_shadow (MetaCompWindow *cw)
+ }
+ }
+
++ /* Do not add shadows to ARGB windows */
++ if (cw->mode == WINDOW_ARGB) {
++ meta_verbose ("Window has no shadow as it is ARGB\n");
++ return FALSE;
++ }
++
+ /* Never put a shadow around shaped windows */
+ if (cw->shaped) {
+ meta_verbose ("Window has no shadow as it is shaped\n");
More information about the arch-commits
mailing list