X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fmain.h;h=3de819c36d67013fcc5de3c2da9a2b7afb6a4aa1;hp=88aebfed7e7d9826eaadb5f1f10990ac9f9540a4;hb=dfba002efc3b5f126ddb69e63b9a7dafdd9eacda;hpb=6472d20ee58d2ecc0aee8bc1a12a071b2afc8a27 diff --git a/src/main.h b/src/main.h index 88aebfe..3de819c 100644 --- a/src/main.h +++ b/src/main.h @@ -23,6 +23,7 @@ inline void OverlayBMP(Document & doc, const char * input, const char * output, } // It is the only way. +// Dear god what have I done void RatCatcher(int x, int y, int buttons, int wheel, Screen * scr, View * view) { static bool oldButtonDown = false; @@ -52,7 +53,7 @@ void RatCatcher(int x, int y, int buttons, int wheel, Screen * scr, View * view) } 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())); @@ -68,7 +69,7 @@ void RatCatcher(int x, int y, int buttons, int wheel, Screen * scr, View * view) 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)));