X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fmain.h;h=dedc7c28129dfd59831b02ab28cfc8f49944c20f;hp=6763042e6ee208f6250657ab70610f03d5518e89;hb=e164c93218ed4599614f4f6e5e815429a3fedbf7;hpb=eb7a30473a78452a890bd453f80d4a90aee5d364 diff --git a/src/main.h b/src/main.h index 6763042..dedc7c2 100644 --- a/src/main.h +++ b/src/main.h @@ -13,11 +13,12 @@ inline void OverlayBMP(Document & doc, const char * input, const char * output, { View view(doc, bounds, c); Screen scr; - //view.Render(); - scr.RenderBMP(input); + if (input != NULL) + scr.RenderBMP(input); + view.Render(); + if (output != NULL) + scr.ScreenShot(output); scr.Present(); - sleep(5); - scr.ScreenShot(output); } inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const Colour & c = Colour(0.f,0.f,0.f,1.f)) @@ -57,6 +58,7 @@ inline void MainLoop(Document & doc, const Rect & bounds = Rect(0,0,1,1), const while (scr.PumpEvents()) { + scr.Clear(); view.Render(); scr.Present(); }