[gtk+/gtk-style-context: 342/490] GtkWidget: Ensure the style context always has an screen.



commit 6aae99f62c16e34f7bb47ddf1538ebfb7d9cf466
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Nov 9 18:28:38 2010 +0100

    GtkWidget: Ensure the style context always has an screen.
    
    Things like font settings depend on the screen, and widgets
    like GtkTextView trigger queries on widgets without screen
    when the parent window is being destroyed.

 gtk/gtkwidget.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 63d119b..bba2fbf 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -8418,7 +8418,7 @@ do_screen_change (GtkWidget *widget,
       _gtk_tooltip_hide (widget);
 
       context = gtk_widget_get_style_context (widget);
-      gtk_style_context_set_screen (context, new_screen);
+      gtk_style_context_set_screen (context, gtk_widget_get_screen (widget));
 
       g_signal_emit (widget, widget_signals[SCREEN_CHANGED], 0, old_screen);
     }



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