From: Matthias Clasen Date: Sun, 22 Jan 2023 18:17:11 +0000 (-0500) Subject: iconhelper: Handle GtkSymbolicPaintable X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~8^2~51^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1a5184bc85e67765cd46129474fec0b5d57303cb;p=gtk4.git iconhelper: Handle GtkSymbolicPaintable If we are given a GtkSymbolicPaintable, treat it as symbolic. --- diff --git a/gtk/gtkiconhelper.c b/gtk/gtkiconhelper.c index 80cbca7474..7fb845c1bd 100644 --- a/gtk/gtkiconhelper.c +++ b/gtk/gtkiconhelper.c @@ -33,6 +33,7 @@ #include "gtksnapshot.h" #include "gtkwidgetprivate.h" #include "gdk/gdkprofilerprivate.h" +#include "gtksymbolicpaintable.h" struct _GtkIconHelper { @@ -123,7 +124,7 @@ gtk_icon_helper_load_paintable (GtkIconHelper *self, { case GTK_IMAGE_PAINTABLE: paintable = g_object_ref (gtk_image_definition_get_paintable (self->def)); - symbolic = FALSE; + symbolic = GTK_IS_SYMBOLIC_PAINTABLE (paintable); break; case GTK_IMAGE_ICON_NAME: