[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