aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/objects/actors/lead_actor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pink/objects/actors/lead_actor.cpp')
-rw-r--r--engines/pink/objects/actors/lead_actor.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/pink/objects/actors/lead_actor.cpp b/engines/pink/objects/actors/lead_actor.cpp
index 1bc49a0786..bfbbbb0642 100644
--- a/engines/pink/objects/actors/lead_actor.cpp
+++ b/engines/pink/objects/actors/lead_actor.cpp
@@ -325,7 +325,9 @@ void LeadActor::setNextExecutors(const Common::String &nextModule, const Common:
}
void LeadActor::forceUpdateCursor() {
- const Common::Point point = _page->getGame()->getEventManager()->getMousePos();
+ PinkEngine *vm =_page->getGame();
+ vm->getDirector()->update(); // we have actions, that should be drawn to properly update cursor
+ const Common::Point point = vm->getEventManager()->getMousePos();
updateCursor(point);
}