mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 23:00:07 +00:00
cellrendererpix: make sure to select the default helper as a fallback
If we don't have expander pixbufs, select the default helper to render the icon, even if the cell is an expander. This mimics what the old code did.
This commit is contained in:
parent
0304cc04d3
commit
126651f889
@ -531,18 +531,14 @@ gtk_cell_renderer_pixbuf_render (GtkCellRenderer *cell,
|
||||
_gtk_icon_helper_set_pixbuf (icon_helper, priv->pixbuf_expander_closed);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
icon_helper = g_object_ref (priv->icon_helper);
|
||||
}
|
||||
|
||||
if (icon_helper != NULL)
|
||||
{
|
||||
if (icon_helper == NULL)
|
||||
icon_helper = g_object_ref (priv->icon_helper);
|
||||
|
||||
_gtk_icon_helper_draw (icon_helper,
|
||||
context, cr,
|
||||
pix_rect.x, pix_rect.y);
|
||||
g_object_unref (icon_helper);
|
||||
}
|
||||
|
||||
gtk_style_context_restore (context);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user