diff options
author | Colin Snover | 2017-07-22 15:43:59 -0500 |
---|---|---|
committer | Colin Snover | 2017-07-23 10:35:13 -0500 |
commit | 3d92f05261fbbfbb491ed855ed06167ab94ad3d3 (patch) | |
tree | 74c2ff6542aa79c940fdf7f96235929f061c4c1f /engines/sci/engine | |
parent | 8bab5a3467519fdfd8509b8250d12a97e4a2e02e (diff) | |
download | scummvm-rg350-3d92f05261fbbfbb491ed855ed06167ab94ad3d3.tar.gz scummvm-rg350-3d92f05261fbbfbb491ed855ed06167ab94ad3d3.tar.bz2 scummvm-rg350-3d92f05261fbbfbb491ed855ed06167ab94ad3d3.zip |
SCI32: Fix hot rectangle events
This fixes delayed mouse cursor updates during the chase scene in
Phant1.
Refs Trac#9975.
Diffstat (limited to 'engines/sci/engine')
-rw-r--r-- | engines/sci/engine/kevent.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/engine/kevent.cpp b/engines/sci/engine/kevent.cpp index b240c947bf..85665cde7f 100644 --- a/engines/sci/engine/kevent.cpp +++ b/engines/sci/engine/kevent.cpp @@ -206,6 +206,14 @@ reg_t kGetEvent(EngineState *s, int argc, reg_t *argv) { } break; +#ifdef ENABLE_SCI32 + case SCI_EVENT_HOT_RECTANGLE: + writeSelectorValue(segMan, obj, SELECTOR(type), curEvent.type); + writeSelectorValue(segMan, obj, SELECTOR(message), curEvent.hotRectangleIndex); + s->r_acc = TRUE_REG; + break; +#endif + default: // Return a null event writeSelectorValue(segMan, obj, SELECTOR(type), SCI_EVENT_NONE); |