commit b0f64a61699febd4721f728cd7b474a53526a656
parent fc59f5bccef4235cc17046c9a074ce3a71a5b85e
Author: Rio6 <rio.liu@r26.me>
Date: Sun, 6 Jun 2021 20:17:42 -0400
fix --max and --fill not scaling image when the image has the same aspect ratio as the screen
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/unlock_indicator.c b/unlock_indicator.c
@@ -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;