[Scummvm-cvs-logs] SF.net SVN: scummvm: [31892] scummvm/branches/gsoc2008-gui/graphics/ VectorRenderer.cpp
fingolfin at users.sourceforge.net
fingolfin at users.sourceforge.net
Tue May 6 11:54:10 CEST 2008
Revision: 31892
http://scummvm.svn.sourceforge.net/scummvm/?rev=31892&view=rev
Author: fingolfin
Date: 2008-05-06 02:54:10 -0700 (Tue, 06 May 2008)
Log Message:
-----------
Make it possible to quit the VectorRenderer demo cleanly
Modified Paths:
--------------
scummvm/branches/gsoc2008-gui/graphics/VectorRenderer.cpp
Modified: scummvm/branches/gsoc2008-gui/graphics/VectorRenderer.cpp
===================================================================
--- scummvm/branches/gsoc2008-gui/graphics/VectorRenderer.cpp 2008-05-06 04:47:58 UTC (rev 31891)
+++ scummvm/branches/gsoc2008-gui/graphics/VectorRenderer.cpp 2008-05-06 09:54:10 UTC (rev 31892)
@@ -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 @@
void vector_renderer_test(OSystem *_system) {
+ Common::EventManager *eventMan = _system->getEventManager();
+
VectorRenderer *vr = createRenderer();
Surface _screen;
@@ -66,7 +69,12 @@
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();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list