summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2014-08-28 13:43:07 +0200
committerTor Andersson <tor.andersson@artifex.com>2015-10-06 11:21:23 +0200
commit7bf832f17d73ca5336c6fe621b9ff2138c8b43cc (patch)
treed12d85345ad1b9ce95e3a45b4964d72254408730
parent3e487212fa31c4a3bcc8d470b8c90fc1c02b6f81 (diff)
downloadmupdf-7bf832f17d73ca5336c6fe621b9ff2138c8b43cc.tar.xz
glut: Fit W, H, and Z to canvas size instead of window size.
-rw-r--r--platform/glut/glut-main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/platform/glut/glut-main.c b/platform/glut/glut-main.c
index cb089087..92d56cd0 100644
--- a/platform/glut/glut-main.c
+++ b/platform/glut/glut-main.c
@@ -443,18 +443,18 @@ static void toggle_fullscreen(void)
static void auto_zoom_w(void)
{
- currentzoom = fz_clamp(currentzoom * screen_w / (float)page_w, MINRES, MAXRES);
+ currentzoom = fz_clamp(currentzoom * canvas_w / (float)page_w, MINRES, MAXRES);
}
static void auto_zoom_h(void)
{
- currentzoom = fz_clamp(currentzoom * screen_h / (float)page_h, MINRES, MAXRES);
+ currentzoom = fz_clamp(currentzoom * canvas_h / (float)page_h, MINRES, MAXRES);
}
static void auto_zoom(void)
{
float page_a = (float) page_w / page_h;
- float screen_a = (float) screen_w / screen_h;
+ float screen_a = (float) canvas_w / canvas_h;
if (page_a > screen_a)
auto_zoom_w();
else