[libwnck] selector: avoid warnings from GtkStyleContext



commit ff7a1cf3a676dc413b3a41be264bbc66bb2beae6
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Mon Jan 11 17:25:05 2016 +0200

    selector: avoid warnings from GtkStyleContext
    
    https://bugzilla.gnome.org/show_bug.cgi?id=760472

 libwnck/selector.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/libwnck/selector.c b/libwnck/selector.c
index d9b3bca..5de56cf 100644
--- a/libwnck/selector.c
+++ b/libwnck/selector.c
@@ -521,8 +521,8 @@ wnck_selector_get_width (GtkWidget *widget, const char *text)
   gint screen_width;
   gint width;
 
-  state = gtk_widget_get_state_flags (widget);
   style_context = gtk_widget_get_style_context (widget);
+  state = gtk_style_context_get_state (style_context);
   gtk_style_context_get (style_context, state, GTK_STYLE_PROPERTY_FONT, &description, NULL);
 
   context = gtk_widget_get_pango_context (widget);
@@ -650,7 +650,11 @@ wnck_selector_workspace_name_changed (WnckWorkspace *workspace,
   char            *markup;
 
   context = gtk_widget_get_style_context (GTK_WIDGET (label));
+
+  gtk_style_context_save (context);
+  gtk_style_context_set_state (context, GTK_STATE_FLAG_INSENSITIVE);
   gtk_style_context_get_color (context, GTK_STATE_FLAG_INSENSITIVE, &color);
+  gtk_style_context_restore (context);
 
   name = g_markup_escape_text (wnck_workspace_get_name (workspace), -1);
   markup = g_strdup_printf ("<span size=\"x-small\" style=\"italic\" foreground=\"#%.2x%.2x%.2x\">%s</span>",


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