summaryrefslogtreecommitdiff
path: root/demos/gtk-demo
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-10-22 11:38:46 -0400
committerMatthias Clasen <mclasen@redhat.com>2022-10-22 11:38:46 -0400
commite6f4c596faf8092abf1641d5a8f7eca6e792db10 (patch)
tree88e9f43e4029b09ec62d09ad192c797ba4340fc5 /demos/gtk-demo
parent3d7fb265882d1302ec05134ff34666c2be2162cf (diff)
downloadgtk+-e6f4c596faf8092abf1641d5a8f7eca6e792db10.tar.gz
gtk-demo: Use global style in font_features
Diffstat (limited to 'demos/gtk-demo')
-rw-r--r--demos/gtk-demo/font_features.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/demos/gtk-demo/font_features.c b/demos/gtk-demo/font_features.c
index cf4d4e86bc..804c6261fa 100644
--- a/demos/gtk-demo/font_features.c
+++ b/demos/gtk-demo/font_features.c
@@ -163,6 +163,10 @@ demo_free (gpointer data)
g_clear_pointer (&demo->axes, g_hash_table_unref);
g_clear_pointer (&demo->text, g_free);
+ gtk_style_context_remove_provider_for_display (gdk_display_get_default (),
+ GTK_STYLE_PROVIDER (demo->provider));
+ g_object_unref (demo->provider);
+
g_free (demo);
}
@@ -1797,8 +1801,8 @@ do_font_features (GtkWidget *do_widget)
demo->swin = GTK_WIDGET (gtk_builder_get_object (builder, "swin"));
demo->provider = gtk_css_provider_new ();
- gtk_style_context_add_provider (gtk_widget_get_style_context (demo->swin),
- GTK_STYLE_PROVIDER (demo->provider), 800);
+ gtk_style_context_add_provider_for_display (gdk_display_get_default (),
+ GTK_STYLE_PROVIDER (demo->provider), 800);
basic_value_changed (demo->size_adjustment, demo->size_entry);
basic_value_changed (demo->letterspacing_adjustment, demo->letterspacing_entry);