From 3fd3107b15ca07634e0261f4b7cfedb894317789 Mon Sep 17 00:00:00 2001 From: nirav Date: Thu, 27 Sep 2018 21:13:59 +0530 Subject: Fixed fit mode scaling --- src/image.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/image.c b/src/image.c index d4765fd..6150988 100644 --- a/src/image.c +++ b/src/image.c @@ -45,10 +45,10 @@ void fit_image() curr_scale_mod = fit; if (pixbuf == NULL || win_width < 1 || win_height < 1) return; - if (win_width < pixbuf_width && win_height > pixbuf_height) { + if (win_width < pixbuf_width && win_height >= pixbuf_height) { curr_pixbuf_width = win_width; curr_pixbuf_height = (double)curr_pixbuf_width / aspect_ratio; - } else if (win_width > pixbuf_width && win_height < pixbuf_height) { + } else if (win_width >= pixbuf_width && win_height < pixbuf_height) { curr_pixbuf_height = win_height; curr_pixbuf_width = (double)curr_pixbuf_height * aspect_ratio; } else if (win_width < pixbuf_width && win_height < pixbuf_height) { -- cgit v1.2.3