GtkSettings: implement GtkStyleProvider
This commit is contained in:
@ -13308,6 +13308,7 @@ gtk_widget_get_style_context (GtkWidget *widget)
|
||||
static GtkCssProvider *css_provider = NULL;
|
||||
GtkCssProvider *default_provider;
|
||||
GtkWidgetPath *path;
|
||||
GtkSettings *settings;
|
||||
|
||||
context = g_object_new (GTK_TYPE_STYLE_CONTEXT,
|
||||
"direction", gtk_widget_get_direction (widget),
|
||||
@ -13347,6 +13348,11 @@ gtk_widget_get_style_context (GtkWidget *widget)
|
||||
GTK_STYLE_PROVIDER (default_provider),
|
||||
GTK_STYLE_PROVIDER_PRIORITY_FALLBACK);
|
||||
|
||||
settings = gtk_widget_get_settings (widget);
|
||||
gtk_style_context_add_provider (context,
|
||||
GTK_STYLE_PROVIDER (settings),
|
||||
GTK_STYLE_PROVIDER_PRIORITY_SETTINGS);
|
||||
|
||||
path = gtk_widget_get_path (widget);
|
||||
gtk_style_context_set_path (context, path);
|
||||
gtk_widget_path_free (path);
|
||||
|
||||
Reference in New Issue
Block a user