From 4331411ebea61072ff0189d7d61ac57199a120af Mon Sep 17 00:00:00 2001 From: Max Horn Date: Tue, 6 May 2008 09:54:10 +0000 Subject: Make it possible to quit the VectorRenderer demo cleanly svn-id: r31892 --- graphics/VectorRenderer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/graphics/VectorRenderer.cpp b/graphics/VectorRenderer.cpp index 0da5d7568d..4a88eb94b4 100644 --- a/graphics/VectorRenderer.cpp +++ b/graphics/VectorRenderer.cpp @@ -28,6 +28,7 @@ #include "graphics/VectorRenderer.h" #include "graphics/colormasks.h" #include "common/system.h" +#include "common/events.h" namespace Graphics { @@ -39,6 +40,8 @@ VectorRenderer *createRenderer() { void vector_renderer_test(OSystem *_system) { + Common::EventManager *eventMan = _system->getEventManager(); + VectorRenderer *vr = createRenderer(); Surface _screen; @@ -66,7 +69,12 @@ void vector_renderer_test(OSystem *_system) { vr->drawSquare(150, 25, 100, 100, true); _system->copyRectToOverlay((OverlayColor*)_screen.getBasePtr(0, 0), _screen.w, 0, 0, _screen.w, _screen.w); _system->updateScreen(); + + Common::Event event; _system->delayMillis(100); + if (eventMan->pollEvent(event) && event.type == Common::EVENT_QUIT) { + break; + } } _system->hideOverlay(); -- cgit v1.2.3