aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornirav <nirav@teisuu.com>2018-09-27 21:13:59 +0530
committerDandelion <nirav@teisuu.com>2018-09-27 21:13:59 +0530
commit3fd3107b15ca07634e0261f4b7cfedb894317789 (patch)
tree69f7bc4ab0f91fbaf699ec70fc92928f8ec3d1da
parent601af4ff57594a82dfd5bf63710967790c2bb57d (diff)
downloadim-3fd3107b15ca07634e0261f4b7cfedb894317789.tar.gz
im-3fd3107b15ca07634e0261f4b7cfedb894317789.zip
Fixed fit mode scaling
-rw-r--r--src/image.c4
1 files changed, 2 insertions, 2 deletions
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) {