Mercurial > dwindows
changeset 2325:55524dbe6a54
GTK4: The font crash seems to affect GtkDrawingArea. So reenable the widget
CSS font overrides, and exclude GtkDrawingArea widgets.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 23 Feb 2021 21:35:06 +0000 |
parents | 610c66b17fbc |
children | 258c1b9c29f4 |
files | gtk4/dw.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/gtk4/dw.c Wed Feb 17 07:29:40 2021 +0000 +++ b/gtk4/dw.c Tue Feb 23 21:35:06 2021 +0000 @@ -1977,7 +1977,6 @@ static void _dw_override_font(GtkWidget *widget, const char *font) { -#if 0 GtkCssProvider *provider = g_object_get_data(G_OBJECT(widget), "_dw_font"); GtkStyleContext *scontext = gtk_widget_get_style_context(widget); @@ -2000,7 +1999,6 @@ gtk_style_context_add_provider(scontext, GTK_STYLE_PROVIDER(provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } g_object_set_data(G_OBJECT(widget), "_dw_font", (gpointer)provider); -#endif } /* @@ -2051,7 +2049,8 @@ if(data) free(data); - _dw_override_font(handle2, font); + if(!GTK_IS_DRAWING_AREA(handle2)) + _dw_override_font(handle2, font); DW_FUNCTION_RETURN_THIS(retval); }