diff options
author | Max Horn | 2009-10-07 22:45:50 +0000 |
---|---|---|
committer | Max Horn | 2009-10-07 22:45:50 +0000 |
commit | 623098c393eaad1f85240c4b393b88da7f46b43f (patch) | |
tree | 6039f19f8ed7e04bc704de42a36829cef2a0969e /engines/sci | |
parent | db86e00c9393a1688a18bb9298cabfc5278d04db (diff) | |
download | scummvm-rg350-623098c393eaad1f85240c4b393b88da7f46b43f.tar.gz scummvm-rg350-623098c393eaad1f85240c4b393b88da7f46b43f.tar.bz2 scummvm-rg350-623098c393eaad1f85240c4b393b88da7f46b43f.zip |
SCI: Fix warning, cleanup
svn-id: r44764
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/engine/kevent.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/sci/engine/kevent.cpp b/engines/sci/engine/kevent.cpp index 33a0103d6f..64167285a7 100644 --- a/engines/sci/engine/kevent.cpp +++ b/engines/sci/engine/kevent.cpp @@ -44,7 +44,7 @@ reg_t kGetEvent(EngineState *s, int argc, reg_t *argv) { int oldx, oldy; int modifier_mask = getSciVersion() <= SCI_VERSION_01 ? SCI_EVM_ALL : SCI_EVM_NO_FOOLOCK; SegManager *segMan = s->_segMan; - Common::Point mousePos = s->_cursor->getPosition(); + const Common::Point mousePos = s->_cursor->getPosition(); // If there's a simkey pending, and the game wants a keyboard event, use the // simkey instead of a normal event @@ -94,9 +94,7 @@ reg_t kGetEvent(EngineState *s, int argc, reg_t *argv) { break; case SCI_EVT_MOUSE_RELEASE: - case SCI_EVT_MOUSE_PRESS: { - int extra_bits = 0; - Common::Point mousePos = s->_cursor->getPosition(); + case SCI_EVT_MOUSE_PRESS: // track left buttton clicks, if requested if (e.type == SCI_EVT_MOUSE_PRESS && e.data == 1 && g_debug_track_mouse_clicks) { @@ -105,6 +103,8 @@ reg_t kGetEvent(EngineState *s, int argc, reg_t *argv) { } if (mask & e.type) { + int extra_bits = 0; + switch (e.data) { case 2: extra_bits = SCI_EVM_LSHIFT | SCI_EVM_RSHIFT; @@ -121,7 +121,6 @@ reg_t kGetEvent(EngineState *s, int argc, reg_t *argv) { s->r_acc = make_reg(0, 1); } break; - } default: s->r_acc = NULL_REG; // Unknown or no event |