diff options
author | Robert Göffringmann | 2003-07-11 19:41:37 +0000 |
---|---|---|
committer | Robert Göffringmann | 2003-07-11 19:41:37 +0000 |
commit | 693ea1d6f27d3d9f92a6379d1854c139541cb953 (patch) | |
tree | 8a6773d96c018377222e67c18f20a68f91e8d778 /sky/mouse.cpp | |
parent | 226543582e5237d1fd45fa38ba38df8f827387bf (diff) | |
download | scummvm-rg350-693ea1d6f27d3d9f92a6379d1854c139541cb953.tar.gz scummvm-rg350-693ea1d6f27d3d9f92a6379d1854c139541cb953.tar.bz2 scummvm-rg350-693ea1d6f27d3d9f92a6379d1854c139541cb953.zip |
fixed item descriptions
svn-id: r8913
Diffstat (limited to 'sky/mouse.cpp')
-rw-r--r-- | sky/mouse.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/sky/mouse.cpp b/sky/mouse.cpp index 7c5e71aeb2..bc0c7d60eb 100644 --- a/sky/mouse.cpp +++ b/sky/mouse.cpp @@ -167,7 +167,17 @@ void SkyMouse::drawNewMouse() { } void SkyMouse::waitMouseNotPressed(void) { - while (_mouseB) ; + + bool mousePressed = true; + OSystem::Event event; + while (mousePressed) { + _system->delay_msecs(20); + while (_system->poll_event(&event)) { + if ((event.event_code == OSystem::EVENT_LBUTTONUP) || + (event.event_code == OSystem::EVENT_QUIT)) + mousePressed = false; + } + } _bMouseB = 0; } |