mirror of
https://github.com/scummvm/scummvm.git
synced 2026-06-20 05:45:29 +00:00
TSAGE: Bugfix to correctly display cursor after loading a savegame if appropriate
This commit is contained in:
@@ -40,6 +40,7 @@ EventsClass::EventsClass() {
|
||||
_priorFrameTime = 0;
|
||||
_prevDelayFrame = 0;
|
||||
_saver->addListener(this);
|
||||
_saver->addLoadNotifier(&EventsClass::loadNotifierProc);
|
||||
}
|
||||
|
||||
bool EventsClass::pollEvent() {
|
||||
@@ -315,4 +316,13 @@ void EventsClass::listenerSynchronize(Serializer &s) {
|
||||
}
|
||||
}
|
||||
|
||||
void EventsClass::loadNotifierProc(bool postFlag) {
|
||||
if (postFlag) {
|
||||
if (_globals->_events._lastCursor == CURSOR_NONE)
|
||||
_globals->_events._lastCursor = _globals->_events._currentCursor;
|
||||
else
|
||||
_globals->_events._lastCursor = CURSOR_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
} // end of namespace tSage
|
||||
|
||||
@@ -100,6 +100,7 @@ public:
|
||||
void delay(int numFrames);
|
||||
|
||||
virtual void listenerSynchronize(Serializer &s);
|
||||
static void loadNotifierProc(bool postFlag);
|
||||
};
|
||||
|
||||
} // End of namespace tSage
|
||||
|
||||
Reference in New Issue
Block a user