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:
parent
fad88dd517
commit
5a3de8d663
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user