aboutsummaryrefslogtreecommitdiff
path: root/engines/cine/main_loop.cpp
diff options
context:
space:
mode:
authorMax Horn2007-03-18 18:34:16 +0000
committerMax Horn2007-03-18 18:34:16 +0000
commitf1497d5aa981526fd804ae637989a219548185a5 (patch)
tree8896e96e1b7feca5a5625edb0519a19c0cc94b98 /engines/cine/main_loop.cpp
parent888e68f433659a1c021d79f89534841e64676987 (diff)
downloadscummvm-rg350-f1497d5aa981526fd804ae637989a219548185a5.tar.gz
scummvm-rg350-f1497d5aa981526fd804ae637989a219548185a5.tar.bz2
scummvm-rg350-f1497d5aa981526fd804ae637989a219548185a5.zip
CINE: Make use of EventManager::getMousePos
svn-id: r26222
Diffstat (limited to 'engines/cine/main_loop.cpp')
-rw-r--r--engines/cine/main_loop.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/engines/cine/main_loop.cpp b/engines/cine/main_loop.cpp
index b1816eae9c..7bf537b17c 100644
--- a/engines/cine/main_loop.cpp
+++ b/engines/cine/main_loop.cpp
@@ -35,6 +35,11 @@
namespace Cine {
+struct mouseStatusStruct {
+ int left;
+ int right;
+};
+
mouseStatusStruct mouseData;
uint16 mouseRight = 0;
@@ -58,8 +63,6 @@ void manageEvents(int count) {
mouseRight = 1;
break;
case Common::EVENT_MOUSEMOVE:
- mouseData.X = event.mouse.x;
- mouseData.Y = event.mouse.y;
break;
case Common::EVENT_QUIT:
g_system->quit();
@@ -158,8 +161,9 @@ void manageEvents(int count) {
}
void getMouseData(uint16 param, uint16 *pButton, uint16 *pX, uint16 *pY) {
- *pX = mouseData.X;
- *pY = mouseData.Y;
+ Common::Point mouse = g_system->getEventManager()->getMousePos();
+ *pX = mouse.x;
+ *pY = mouse.y;
*pButton = 0;