[arch-commits] Commit in i3-wm/repos/community-x86_64 (4 files)
Jelle van der Waa
jelle at gemini.archlinux.org
Wed Nov 3 09:47:05 UTC 2021
Date: Wednesday, November 3, 2021 @ 09:47:05
Author: jelle
Revision: 1035600
archrelease: copy trunk to community-x86_64
Added:
i3-wm/repos/community-x86_64/0001-Use-OVER-operator-for-drawing-text.patch
(from rev 1035599, i3-wm/trunk/0001-Use-OVER-operator-for-drawing-text.patch)
i3-wm/repos/community-x86_64/PKGBUILD
(from rev 1035599, i3-wm/trunk/PKGBUILD)
Deleted:
i3-wm/repos/community-x86_64/0001-Use-OVER-operator-for-drawing-text.patch
i3-wm/repos/community-x86_64/PKGBUILD
-----------------------------------------------+
0001-Use-OVER-operator-for-drawing-text.patch | 70 +++++++--------
PKGBUILD | 106 ++++++++++++------------
2 files changed, 88 insertions(+), 88 deletions(-)
Deleted: 0001-Use-OVER-operator-for-drawing-text.patch
===================================================================
--- 0001-Use-OVER-operator-for-drawing-text.patch 2021-11-03 09:46:56 UTC (rev 1035599)
+++ 0001-Use-OVER-operator-for-drawing-text.patch 2021-11-03 09:47:05 UTC (rev 1035600)
@@ -1,35 +0,0 @@
-From eea280b1f1d9d66c903014fd6703f401eb119a87 Mon Sep 17 00:00:00 2001
-Message-Id: <eea280b1f1d9d66c903014fd6703f401eb119a87.1504913100.git.jan.steffens at gmail.com>
-From: "Jan Alexander Steffens (heftig)" <jan.steffens at gmail.com>
-Date: Sat, 9 Sep 2017 00:22:13 +0200
-Subject: [PATCH] Use OVER operator for drawing text
-
-For opaque text, SOURCE is not any different from OVER. However, when
-drawing color glyphs (which consist of RGBA pixels instead of strokes)
-SOURCE's handling of alpha is not what we want.
-
-I stumbled across this because cairo 1.15.8 seems to clear the surface
-before drawing color emoji if the operator is SOURCE, deleting every-
-thing drawn before. Arguably, the area outside the glyph bounds should
-not be touched, but even if this is a cairo bug the problem of alpha
-within the glyph remains.
----
- libi3/font.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libi3/font.c b/libi3/font.c
-index 81091ea74a31da11..aef8427b5396c3d8 100644
---- a/libi3/font.c
-+++ b/libi3/font.c
-@@ -105,7 +105,7 @@ static void draw_text_pango(const char *text, size_t text_len,
- pango_layout_set_text(layout, text, text_len);
-
- /* Do the drawing */
-- cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
-+ cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
- cairo_set_source_rgb(cr, pango_font_red, pango_font_green, pango_font_blue);
- pango_cairo_update_layout(cr, layout);
- pango_layout_get_pixel_size(layout, NULL, &height);
---
-2.14.1
-
Copied: i3-wm/repos/community-x86_64/0001-Use-OVER-operator-for-drawing-text.patch (from rev 1035599, i3-wm/trunk/0001-Use-OVER-operator-for-drawing-text.patch)
===================================================================
--- 0001-Use-OVER-operator-for-drawing-text.patch (rev 0)
+++ 0001-Use-OVER-operator-for-drawing-text.patch 2021-11-03 09:47:05 UTC (rev 1035600)
@@ -0,0 +1,35 @@
+From eea280b1f1d9d66c903014fd6703f401eb119a87 Mon Sep 17 00:00:00 2001
+Message-Id: <eea280b1f1d9d66c903014fd6703f401eb119a87.1504913100.git.jan.steffens at gmail.com>
+From: "Jan Alexander Steffens (heftig)" <jan.steffens at gmail.com>
+Date: Sat, 9 Sep 2017 00:22:13 +0200
+Subject: [PATCH] Use OVER operator for drawing text
+
+For opaque text, SOURCE is not any different from OVER. However, when
+drawing color glyphs (which consist of RGBA pixels instead of strokes)
+SOURCE's handling of alpha is not what we want.
+
+I stumbled across this because cairo 1.15.8 seems to clear the surface
+before drawing color emoji if the operator is SOURCE, deleting every-
+thing drawn before. Arguably, the area outside the glyph bounds should
+not be touched, but even if this is a cairo bug the problem of alpha
+within the glyph remains.
+---
+ libi3/font.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libi3/font.c b/libi3/font.c
+index 81091ea74a31da11..aef8427b5396c3d8 100644
+--- a/libi3/font.c
++++ b/libi3/font.c
+@@ -105,7 +105,7 @@ static void draw_text_pango(const char *text, size_t text_len,
+ pango_layout_set_text(layout, text, text_len);
+
+ /* Do the drawing */
+- cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
++ cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
+ cairo_set_source_rgb(cr, pango_font_red, pango_font_green, pango_font_blue);
+ pango_cairo_update_layout(cr, layout);
+ pango_layout_get_pixel_size(layout, NULL, &height);
+--
+2.14.1
+
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2021-11-03 09:46:56 UTC (rev 1035599)
+++ PKGBUILD 2021-11-03 09:47:05 UTC (rev 1035600)
@@ -1,53 +0,0 @@
-# Maintainer: Jelle van der Waa <jelle at vdwaa.nl>
-# Maintainer: Levente Polyak <anthraxx at archlinux.org>
-# Maintainer: Daniel M. Capella <polyzen at archlinux.org>
-# Contributor: Thorsten Töpper <atsutane-tu at freethoughts.de>
-
-pkgname=i3-wm
-pkgver=4.20
-pkgrel=1
-pkgdesc='Improved dynamic tiling window manager'
-arch=('x86_64')
-url=https://i3wm.org
-license=('BSD')
-groups=('i3')
-depends=('libev' 'libxkbcommon-x11' 'pango' 'startup-notification'
- 'xcb-util-cursor' 'xcb-util-keysyms' 'xcb-util-wm' 'xcb-util-xrm'
- 'yajl')
-makedepends=('meson' 'xmlto')
-optdepends=('dmenu: for the default program launcher'
- 'rofi: for a modern dmenu replacement'
- 'i3lock: for the default screen locker'
- 'xss-lock: for the default screen locker'
- 'i3status: for the default status bar generator'
- 'perl: for i3-save-tree and i3-dmenu-desktop'
- 'perl-anyevent-i3: for i3-save-tree'
- 'perl-json-xs: for i3-save-tree')
-replaces=('i3' 'i3bar')
-backup=('etc/i3/config')
-source=("$url/downloads/i3-$pkgver.tar.xz"{,.asc}
- '0001-Use-OVER-operator-for-drawing-text.patch')
-b2sums=('297c97032bd91e3086be8f72d476321bc48f9dbea6e45d1313229c569592c9a64bd9c19393d75a9c8abcaaf93d009709a81007b523fe5c3bae52fc1d7e4e7836'
- 'SKIP'
- '35be78fc8be805fa4b7f32c8a18c62a0436f433e9064ef5adf32baa9aa816276da3b53b977287640ab70f30eea14bbd4dc002d49d9149afa01e0706a45dba947')
-validpgpkeys=('424E14D703E7C6D43D9D6F364E7160ED4AC8EE1D') # Michael Stapelberg <michael at stapelberg.de>
-
-prepare() {
- cd i3-$pkgver
- # https://github.com/i3/i3/pull/2925
- patch -Np1 -i ../0001-Use-OVER-operator-for-drawing-text.patch
-}
-
-build() {
- cd i3-$pkgver
- arch-meson build
- ninja -C build
-}
-
-package() {
- cd i3-$pkgver
- DESTDIR="$pkgdir" ninja -C build install
- install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE
-}
-
-# vim:set ts=2 sw=2 et:
Copied: i3-wm/repos/community-x86_64/PKGBUILD (from rev 1035599, i3-wm/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2021-11-03 09:47:05 UTC (rev 1035600)
@@ -0,0 +1,53 @@
+# Maintainer: Jelle van der Waa <jelle at vdwaa.nl>
+# Maintainer: Levente Polyak <anthraxx at archlinux.org>
+# Maintainer: Daniel M. Capella <polyzen at archlinux.org>
+# Contributor: Thorsten Töpper <atsutane-tu at freethoughts.de>
+
+pkgname=i3-wm
+pkgver=4.20.1
+pkgrel=1
+pkgdesc='Improved dynamic tiling window manager'
+arch=('x86_64')
+url=https://i3wm.org
+license=('BSD')
+groups=('i3')
+depends=('libev' 'libxkbcommon-x11' 'pango' 'startup-notification'
+ 'xcb-util-cursor' 'xcb-util-keysyms' 'xcb-util-wm' 'xcb-util-xrm'
+ 'yajl')
+makedepends=('meson' 'xmlto')
+optdepends=('dmenu: for the default program launcher'
+ 'rofi: for a modern dmenu replacement'
+ 'i3lock: for the default screen locker'
+ 'xss-lock: for the default screen locker'
+ 'i3status: for the default status bar generator'
+ 'perl: for i3-save-tree and i3-dmenu-desktop'
+ 'perl-anyevent-i3: for i3-save-tree'
+ 'perl-json-xs: for i3-save-tree')
+replaces=('i3' 'i3bar')
+backup=('etc/i3/config')
+source=("$url/downloads/i3-$pkgver.tar.xz"{,.asc}
+ '0001-Use-OVER-operator-for-drawing-text.patch')
+b2sums=('a7943b3bc680eb3df596b008d751d034fc6ccf2b6891db731b9af5164fdcfc2872c0756c81c3f11f94a30aa9bdc4ecf4b47d20022a214bb6eb6c06fd78458fb3'
+ 'SKIP'
+ '35be78fc8be805fa4b7f32c8a18c62a0436f433e9064ef5adf32baa9aa816276da3b53b977287640ab70f30eea14bbd4dc002d49d9149afa01e0706a45dba947')
+validpgpkeys=('424E14D703E7C6D43D9D6F364E7160ED4AC8EE1D') # Michael Stapelberg <michael at stapelberg.de>
+
+prepare() {
+ cd i3-$pkgver
+ # https://github.com/i3/i3/pull/2925
+ patch -Np1 -i ../0001-Use-OVER-operator-for-drawing-text.patch
+}
+
+build() {
+ cd i3-$pkgver
+ arch-meson build
+ ninja -C build
+}
+
+package() {
+ cd i3-$pkgver
+ DESTDIR="$pkgdir" ninja -C build install
+ install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE
+}
+
+# vim:set ts=2 sw=2 et:
More information about the arch-commits
mailing list