iconhelper: Handle GtkSymbolicPaintable

If we are given a GtkSymbolicPaintable,
treat it as symbolic.
This commit is contained in:
Matthias Clasen 2023-01-22 13:17:11 -05:00
parent 2509fe0d17
commit 1a5184bc85

View File

@ -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: