X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fmain.h;h=43d195f2eb8a04f90277206d8172129e8595a358;hb=ffd290c0bc1da5aa2397fc88af9ad594f104b192;hp=98bf9e2e74a3487329c25144be2a06d5902d5c56;hpb=a2fab335f6502b3a0a37055486620615e643ad35;p=ipdf%2Fcode.git diff --git a/src/main.h b/src/main.h index 98bf9e2..43d195f 100644 --- a/src/main.h +++ b/src/main.h @@ -57,7 +57,7 @@ inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const } if (buttons) { - #if REAL == REAL_RATIONAL + #if REAL >= REAL_RATIONAL view.Translate(Real(oldx, scr.ViewportWidth()) -Real(x,scr.ViewportWidth()), Real(oldy, scr.ViewportHeight()) - Real(y,scr.ViewportHeight())); #else view.Translate(Real(oldx-x)/Real(scr.ViewportWidth()), Real(oldy-y)/Real(scr.ViewportHeight())); @@ -73,7 +73,7 @@ inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const if (wheel) { - #if REAL == REAL_RATIONAL + #if REAL >= REAL_RATIONAL view.ScaleAroundPoint(Real(x,scr.ViewportWidth()), Real(y,scr.ViewportHeight()), Real(20-wheel, 20)); #else view.ScaleAroundPoint(Real(x)/Real(scr.ViewportWidth()),Real(y)/Real(scr.ViewportHeight()), Real(expf(-wheel/20.f)));