aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2009-10-07 22:45:50 +0000
committerMax Horn2009-10-07 22:45:50 +0000
commit623098c393eaad1f85240c4b393b88da7f46b43f (patch)
tree6039f19f8ed7e04bc704de42a36829cef2a0969e
parentdb86e00c9393a1688a18bb9298cabfc5278d04db (diff)
downloadscummvm-rg350-623098c393eaad1f85240c4b393b88da7f46b43f.tar.gz
scummvm-rg350-623098c393eaad1f85240c4b393b88da7f46b43f.tar.bz2
scummvm-rg350-623098c393eaad1f85240c4b393b88da7f46b43f.zip
SCI: Fix warning, cleanup
svn-id: r44764
-rw-r--r--engines/sci/engine/kevent.cpp9
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