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:
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user