[Scummvm-cvs-logs] scummvm master -> b9fe3c151fe2a02b596b6366b296ea67023dae94
dreammaster
dreammaster at scummvm.org
Wed Aug 3 11:47:03 CEST 2011
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
b9fe3c151f TSAGE: Bugfix to correctly display cursor after loading a savegame if appropriate
Commit: b9fe3c151fe2a02b596b6366b296ea67023dae94
https://github.com/scummvm/scummvm/commit/b9fe3c151fe2a02b596b6366b296ea67023dae94
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2011-08-03T02:44:16-07:00
Commit Message:
TSAGE: Bugfix to correctly display cursor after loading a savegame if appropriate
Changed paths:
engines/tsage/events.cpp
engines/tsage/events.h
diff --git a/engines/tsage/events.cpp b/engines/tsage/events.cpp
index 010117e..7aadf62 100644
--- a/engines/tsage/events.cpp
+++ b/engines/tsage/events.cpp
@@ -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
diff --git a/engines/tsage/events.h b/engines/tsage/events.h
index e0fbd88..772de24 100644
--- a/engines/tsage/events.h
+++ b/engines/tsage/events.h
@@ -100,6 +100,7 @@ public:
void delay(int numFrames);
virtual void listenerSynchronize(Serializer &s);
+ static void loadNotifierProc(bool postFlag);
};
} // End of namespace tSage
More information about the Scummvm-git-logs
mailing list