fix --max and --fill not scaling image when the image has the same aspect ratio as the screen
This commit is contained in:
parent
fc59f5bcce
commit
b0f64a6169
|
@ -1132,7 +1132,7 @@ void draw_image(uint32_t* root_resolution, cairo_surface_t *img, cairo_t* xcb_ct
|
|||
|
||||
} else if (bg_type == MAX || bg_type == FILL) {
|
||||
double aspect_diff = (double) xr_resolutions[i].height / xr_resolutions[i].width - image_height / image_width;
|
||||
if((bg_type == MAX && aspect_diff > 0) || (bg_type == FILL && aspect_diff < 0)) {
|
||||
if((bg_type == MAX && aspect_diff >= 0) || (bg_type == FILL && aspect_diff <= 0)) {
|
||||
scale_x = scale_y = xr_resolutions[i].width / image_width;
|
||||
} else if ((bg_type == MAX && aspect_diff < 0) || (bg_type == FILL && aspect_diff > 0)) {
|
||||
scale_x = scale_y = xr_resolutions[i].height / image_height;
|
||||
|
|
Loading…
Reference in New Issue