mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-13 22:10:08 +00:00
textview: give pixelcache access to style context
This changes textview to share the style context with the pixelcache. Doing so allows pixel cache to optimize the surface creation and use a CAIRO_CONTENT_COLOR instead of CAIRO_CONTENT_COLOR_ALPHA when appropriate. https://bugzilla.gnome.org/show_bug.cgi?id=754658
This commit is contained in:
parent
7c1ce9f3ad
commit
a3605bc557
@ -1644,6 +1644,7 @@ gtk_text_view_init (GtkTextView *text_view)
|
||||
GtkWidget *widget = GTK_WIDGET (text_view);
|
||||
GtkTargetList *target_list;
|
||||
GtkTextViewPrivate *priv;
|
||||
GtkStyleContext *style_context;
|
||||
|
||||
text_view->priv = gtk_text_view_get_instance_private (text_view);
|
||||
priv = text_view->priv;
|
||||
@ -1652,6 +1653,9 @@ gtk_text_view_init (GtkTextView *text_view)
|
||||
|
||||
priv->pixel_cache = _gtk_pixel_cache_new ();
|
||||
|
||||
style_context = gtk_widget_get_style_context (GTK_WIDGET (text_view));
|
||||
_gtk_pixel_cache_set_style_context (priv->pixel_cache, style_context);
|
||||
|
||||
/* Set up default style */
|
||||
priv->wrap_mode = GTK_WRAP_NONE;
|
||||
priv->pixels_above_lines = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user