[Scummvm-cvs-logs] SF.net SVN: scummvm: [28719] scummvm/trunk/engines/saga/interface.cpp

thebluegr at users.sourceforge.net thebluegr at users.sourceforge.net
Sat Aug 25 14:38:35 CEST 2007


Revision: 28719
          http://scummvm.svn.sourceforge.net/scummvm/?rev=28719&view=rev
Author:   thebluegr
Date:     2007-08-25 05:38:35 -0700 (Sat, 25 Aug 2007)

Log Message:
-----------
Inventory arrows scroll the inventory correctly now

Modified Paths:
--------------
    scummvm/trunk/engines/saga/interface.cpp

Modified: scummvm/trunk/engines/saga/interface.cpp
===================================================================
--- scummvm/trunk/engines/saga/interface.cpp	2007-08-25 11:45:05 UTC (rev 28718)
+++ scummvm/trunk/engines/saga/interface.cpp	2007-08-25 12:38:35 UTC (rev 28719)
@@ -1931,11 +1931,14 @@
 
 //inventory stuff
 void Interface::inventoryChangePos(int chg) {
-	if ((chg < 0 && _inventoryStart + chg >= 0) ||
-		(chg > 0 && _inventoryStart < _inventoryEnd)) {
-			_inventoryStart += chg;
-			draw();
+	// Arrows will scroll the inventory up or down up to 4 items
+	for (int i = 1; i <= 4; i++) {
+		if ((chg < 0 && _inventoryStart + chg >= 0) ||
+			(chg > 0 && _inventoryStart < _inventoryEnd)) {
+				_inventoryStart += chg;
 		}
+	}
+	draw();
 }
 
 void Interface::inventorySetPos(int key) {


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list