Preserve gtk_widget_get_default_style semantics

Make sure that we return a GtkStyle even if there's no screen yet.
This commit is contained in:
Matthias Clasen
2012-09-17 07:51:04 -04:00
parent 74f011d24e
commit 70384941fb

View File

@ -4048,12 +4048,20 @@ gtk_widget_get_default_style_for_screen (GdkScreen *screen)
GtkStyle *
gtk_widget_get_default_style (void)
{
static GtkStyle *default_style = NULL;
GtkStyle *style = NULL;
GdkScreen *screen = gdk_screen_get_default ();
if (screen)
return gtk_widget_get_default_style_for_screen (screen);
style = gtk_widget_get_default_style_for_screen (screen);
else
return NULL;
{
if (default_style == NULL)
default_style = gtk_style_new ();
style = default_style;
}
return style;
}
/**