diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/winwidget.c | 10 | 
1 files changed, 6 insertions, 4 deletions
| 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; | 
