From 481a0ec264aab1509f83334e66d929154ceb1d74 Mon Sep 17 00:00:00 2001
From: Daniel Friesel <derf@finalrewind.org>
Date: Mon, 6 Jun 2011 09:17:48 +0200
Subject: Respect --zoom 100 in --fullscreen mode (closes #47)

---
 src/winwidget.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

(limited to 'src')

diff --git a/src/winwidget.c b/src/winwidget.c
index 157817f..57a8b1d 100644
--- a/src/winwidget.c
+++ b/src/winwidget.c
@@ -464,10 +464,12 @@ void winwidget_render_image(winwidget winwid, int resize, int force_alias)
 				double old_zoom = winwid->zoom;
 
 				winwid->zoom = 0.01 * opt.default_zoom;
-				if ((winwid->im_h * winwid->zoom) > max_h)
-					winwid->zoom = old_zoom;
-				if ((winwid->im_w * winwid->zoom) > max_w)
-					winwid->zoom = old_zoom;
+				if (winwid->zoom != 1.0) {
+					if ((winwid->im_h * winwid->zoom) > max_h)
+						winwid->zoom = old_zoom;
+					else if ((winwid->im_w * winwid->zoom) > max_w)
+						winwid->zoom = old_zoom;
+				}
 
 				winwid->im_x = ((int)
 						(max_w - (winwid->im_w * winwid->zoom))) >> 1;
-- 
cgit v1.2.3