From 3d92f05261fbbfbb491ed855ed06167ab94ad3d3 Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Sat, 22 Jul 2017 15:43:59 -0500 Subject: SCI32: Fix hot rectangle events This fixes delayed mouse cursor updates during the chase scene in Phant1. Refs Trac#9975. --- engines/sci/engine/kevent.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'engines/sci/engine/kevent.cpp') 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); -- cgit v1.2.3