commit: 8f4755067cd7fe7f4a24a94383a288fdf18f2615
Author: Matt Turner gentoo org>
AuthorDate: Mon Jun 19 15:10:53 2023 +
Commit: Matt Turner gentoo org>
CommitDate: Mon Jun 19 15:29:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f475506
gui-libs/gtk: Drop old versions
Signed-off-by: Matt Turner gentoo.org>
.../files/gtk-4.10.3-black-screen-rendering.patch | 37
.../gtk/files/gtk-4.10.3-crash-css-color.patch | 107 --
gui-libs/gtk/files/gtk-4.10.3-list-delete.patch| 95 -
gui-libs/gtk/gtk-4.10.3-r1.ebuild | 221 -
4 files changed, 460 deletions(-)
diff --git a/gui-libs/gtk/files/gtk-4.10.3-black-screen-rendering.patch
b/gui-libs/gtk/files/gtk-4.10.3-black-screen-rendering.patch
deleted file mode 100644
index 0431cf2bf16a..
--- a/gui-libs/gtk/files/gtk-4.10.3-black-screen-rendering.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-https://gitlab.gnome.org/GNOME/gtk/-/commit/b686ce1cb62dba505120e0f1116c516662a06e30
-
-From b686ce1cb62dba505120e0f1116c516662a06e30 Mon Sep 17 00:00:00 2001
-From: Carlos Garnacho
-Date: Fri, 21 Apr 2023 10:58:19 +0200
-Subject: [PATCH] gdk/x11: Invalidate whole surface after size change
-
-The Expose events following a ConfigureNotify may arrive at
-a time that we did not resize the surface yet, making these
-expose events a no-op. Even though gsk/gtk take care of the
-window content itself, this might lead to unrendered portions
-of the window shadow.
-
-This may be seen with GSK_RENDERER=cairo and GDK_BACKEND=x11,
-attempting to tile a window (e.g. gtk4-demo) left or right.
-The window will show black rectangles or other artifacts in
-the window shadow areas that correspond to the newly painted
-portions (as the window needs to expand vertically).
-
-In order to fix this with a similar behavior to Wayland,
-consider ourselves the whole surface invalidated after resize,
-in order to ensure everything is painted from scratch.
-
-(cherry-picked from commit 24302315fb8f46be141a9eda60e8d107c84a948d)
a/gdk/x11/gdksurface-x11.c
-+++ b/gdk/x11/gdksurface-x11.c
-@@ -208,6 +208,8 @@ gdk_x11_surface_update_size (GdkX11Surface *self,
- cairo_surface_set_device_scale (self->cairo_surface, scale, scale);
- }
-
-+ gdk_surface_invalidate_rect (surface, NULL);
-+
- return TRUE;
- }
-
---
-GitLab
diff --git a/gui-libs/gtk/files/gtk-4.10.3-crash-css-color.patch
b/gui-libs/gtk/files/gtk-4.10.3-crash-css-color.patch
deleted file mode 100644
index df8781a73a6c..
--- a/gui-libs/gtk/files/gtk-4.10.3-crash-css-color.patch
+++ /dev/null
@@ -1,107 +0,0 @@
-https://gitlab.gnome.org/GNOME/gtk/-/commit/966a23503a2e8bbb948270e06f3eb13ca4c06632
-
-From 966a23503a2e8bbb948270e06f3eb13ca4c06632 Mon Sep 17 00:00:00 2001
-From: Benjamin Otte
-Date: Tue, 2 May 2023 19:48:54 +0200
-Subject: [PATCH] css: Don't transition to currentColor
-
-Transition to the color that is in use instead.
-
-Fixes crashes because currentColor is not an RGBA color and
-therefor could not be queried later.
-
-Fixes #5798
a/gtk/gtkcssfiltervalue.c
-+++ b/gtk/gtkcssfiltervalue.c
-@@ -102,10 +102,10 @@ gtk_css_filter_clear (GtkCssFilter *filter)
- }
-
- static void
--gtk_css_filter_init_identity (GtkCssFilter *filter,
-- GtkCssFilterType type)
-+gtk_css_filter_init_identity (GtkCssFilter *filter,
-+ const GtkCssFilter *other)
- {
-- switch (type)
-+ switch (other->type)
- {
- case GTK_CSS_FILTER_BRIGHTNESS:
- filter->brightness.value = _gtk_css_number_value_new (1,
GTK_CSS_NUMBER);
-@@ -135,7 +135,7 @@ gtk_css_filter_init_identity (GtkCssFilter *filter,
- filter->blur.value = _gtk_css_number_value_new (0, GTK_CSS_PX);
- break;
- case GTK_CSS_FILTER_DROP_SHADOW:
-- filter->drop_shadow.value = gtk_css_shadow_value_new_filter ();
-+ filter->drop_shadow.value = gtk_css_shadow_value_new_filter
(other->drop_shadow.value);
- break;
- case GTK_CSS_FILTER_NONE:
- default:
-@@ -143,7 +143,7 @@ gtk_css_filter_init_identity (GtkCssFilter *filter,
- break;
- }
-
-- filter->type = type;
-+ filter->type = other->type;
- }
-
- #define R 0.2126
-@@ -466,7 +466,7 @@ gtk_css_value_filter_equal (const GtkCssValue *value1,
- {
- GtkCssFilter filter;
-
-- gtk_css_filter_init_identity (, larger->filters[i].type);
-+ gtk_css_filter_init_identity (, >filters[i]);
-
- if (!gtk_css_filter_equal (>filters[i], ))
- {
-@@ -590,7 +590,7 @@ gtk_css_value_filter_transition (GtkCssValue *start,
- {
- GtkCssFilter filter;
-
-- gtk_css_filter_init_identity (, start->filters[i].type);
-+ gtk_css_filter_init_identity (, >filters[i]);
- gtk_css_filter_transition (>filters[i],
- >filters[i],
- ,
-@@ -602,7 +602,7 @@