forked from AuroraMiddleware/gtk
themingengine: Don't draw background image if no area
If the background positioning area is empty (width/height <=0), don't attempt to draw the background image.
This commit is contained in:
parent
a815f10299
commit
6100900e1a
@ -83,6 +83,8 @@ _gtk_theming_background_apply_origin (GtkThemingBackground *bg)
|
||||
break;
|
||||
}
|
||||
|
||||
/* XXX: image_rect might have negative width/height here.
|
||||
* Do we need to do something about it? */
|
||||
bg->image_rect = image_rect;
|
||||
}
|
||||
|
||||
@ -123,7 +125,9 @@ _gtk_theming_background_paint (GtkThemingBackground *bg,
|
||||
gdk_cairo_set_source_rgba (cr, &bg->bg_color);
|
||||
cairo_paint (cr);
|
||||
|
||||
if (bg->image)
|
||||
if (bg->image
|
||||
&& bg->image_rect.width > 0
|
||||
&& bg->image_rect.height > 0)
|
||||
{
|
||||
GtkCssBackgroundRepeat hrepeat, vrepeat;
|
||||
double image_width, image_height;
|
||||
|
Loading…
Reference in New Issue
Block a user