st-theme-node-drawing: Fix implementation of background-size

It seems that accidentally, two variables were swapped in one code path
of the background-size implementation, causing interesting but wrong
images for some elements.

https://bugzilla.gnome.org/show_bug.cgi?id=633462
This commit is contained in:
Jasper St. Pierre 2012-02-02 06:30:14 -05:00
parent fad88dd517
commit 5a3de8d663

View File

@ -469,12 +469,12 @@ get_background_position (StThemeNode *self,
gdouble scale_w, scale_h; gdouble scale_w, scale_h;
/* get the background image size */ /* get the background image size */
background_image_width = allocation->x2 - allocation->x1; background_image_width = cogl_texture_get_width (self->background_texture);
background_image_height = allocation->y2 - allocation->y1; background_image_height = cogl_texture_get_height (self->background_texture);
/* get the painting area size */ /* get the painting area size */
painting_area_width = cogl_texture_get_width (self->background_texture); painting_area_width = allocation->x2 - allocation->x1;
painting_area_height = cogl_texture_get_height (self->background_texture); painting_area_height = allocation->y2 - allocation->y1;
/* scale if requested */ /* scale if requested */
get_background_scale (self, get_background_scale (self,