[gedit] Always use gtk_style_context_get_state



commit 7859112027195b41d6572caa53309cb8bcaf3250
Author: Paolo Borelli <pborelli gnome org>
Date:   Tue Dec 8 16:52:26 2015 +0100

    Always use gtk_style_context_get_state
    
    Gtk now requires to actually modify the state and then restore
    it when querying properties from the context.

 gedit/gedit-view-centering.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gedit/gedit-view-centering.c b/gedit/gedit-view-centering.c
index 84802f4..f9c7420 100644
--- a/gedit/gedit-view-centering.c
+++ b/gedit/gedit-view-centering.c
@@ -126,9 +126,13 @@ _gedit_view_centering_get_right_margin_pixel_position (GeditViewCentering *conta
 
        right_margin_position = gtk_source_view_get_right_margin_position (GTK_SOURCE_VIEW 
(priv->sourceview));
 
-       gtk_style_context_get (priv->view_context, GTK_STATE_FLAG_NORMAL,
+       gtk_style_context_save (priv->view_context);
+       gtk_style_context_set_state (priv->view_context, GTK_STATE_FLAG_NORMAL);
+       gtk_style_context_get (priv->view_context,
+                              gtk_style_context_get_state (priv->view_context),
                               GTK_STYLE_PROPERTY_FONT, &font_desc,
                               NULL);
+       gtk_style_context_restore (priv->view_context);
 
        str = g_strnfill (right_margin_position, '_');
        layout = gtk_widget_create_pango_layout (GTK_WIDGET (priv->sourceview), str);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]