TSAGE: Bugfix to correctly display cursor after loading a savegame if appropriate

This commit is contained in:
Paul Gilbert
2011-08-03 19:44:16 +10:00
parent 04139ae1b5
commit b9fe3c151f
2 changed files with 11 additions and 0 deletions
+10
View File
@@ -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
+1
View File
@@ -100,6 +100,7 @@ public:
void delay(int numFrames);
virtual void listenerSynchronize(Serializer &s);
static void loadNotifierProc(bool postFlag);
};
} // End of namespace tSage