notebook: inform the theme whether show-borders was set
So that it can draw a border or not. If show-borders=true then the notebook will have GTK_STYLE_CLASS_FRAME.
This commit is contained in:
@ -5189,10 +5189,14 @@ gtk_notebook_paint (GtkWidget *widget,
|
||||
|
||||
if (priv->show_border && (!priv->show_tabs || !priv->children))
|
||||
{
|
||||
gtk_style_context_save (context);
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_FRAME);
|
||||
|
||||
gtk_render_background (context, cr,
|
||||
x, y, width, height);
|
||||
gtk_render_frame (context, cr,
|
||||
x, y, width, height);
|
||||
gtk_style_context_restore (context);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -5332,6 +5336,9 @@ gtk_notebook_paint (GtkWidget *widget,
|
||||
"has-tab-gap", &has_tab_gap,
|
||||
NULL);
|
||||
|
||||
if (priv->show_border)
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_FRAME);
|
||||
|
||||
gtk_render_background (context, cr,
|
||||
x, y, width, height);
|
||||
if (has_tab_gap)
|
||||
|
||||
Reference in New Issue
Block a user