aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/wage.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-04-19 10:37:53 +0200
committerEugene Sandulenko2016-04-19 10:37:53 +0200
commitfd7bf64131a0f1ecc5f3b4039c481fff52eb6efa (patch)
tree092ffce1e890a20636a17eeb934f3bfea4d32f40 /engines/wage/wage.cpp
parent609dd56b136db3e0bdfc7906bdc386403e4a1192 (diff)
downloadscummvm-rg350-fd7bf64131a0f1ecc5f3b4039c481fff52eb6efa.tar.gz
scummvm-rg350-fd7bf64131a0f1ecc5f3b4039c481fff52eb6efa.tar.bz2
scummvm-rg350-fd7bf64131a0f1ecc5f3b4039c481fff52eb6efa.zip
WAGE: Switched event processing to generic code
Diffstat (limited to 'engines/wage/wage.cpp')
-rw-r--r--engines/wage/wage.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp
index 3a52aed1c4..73794f7afd 100644
--- a/engines/wage/wage.cpp
+++ b/engines/wage/wage.cpp
@@ -148,24 +148,14 @@ void WageEngine::processEvents() {
Common::Event event;
while (_eventMan->pollEvent(event)) {
+ if (_gui->processEvent(event))
+ continue;
+
switch (event.type) {
case Common::EVENT_QUIT:
if (saveDialog())
_shouldQuit = true;
break;
- case Common::EVENT_MOUSEMOVE:
- _gui->mouseMove(event.mouse.x, event.mouse.y);
- break;
- case Common::EVENT_LBUTTONDOWN:
- _gui->mouseDown(event.mouse.x, event.mouse.y);
- break;
- case Common::EVENT_LBUTTONUP:
- {
- Designed *obj = _gui->mouseUp(event.mouse.x, event.mouse.y);
- if (obj != NULL)
- processTurn(NULL, obj);
- }
- break;
case Common::EVENT_KEYDOWN:
switch (event.kbd.keycode) {
case Common::KEYCODE_BACKSPACE: