[Scummvm-cvs-logs] SF.net SVN: scummvm: [28720] scummvm/trunk/engines/saga/interface.cpp
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Sat Aug 25 14:49:03 CEST 2007
Revision: 28720
http://scummvm.svn.sourceforge.net/scummvm/?rev=28720&view=rev
Author: thebluegr
Date: 2007-08-25 05:49:03 -0700 (Sat, 25 Aug 2007)
Log Message:
-----------
Converse arrows scroll the conversation options 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 12:38:35 UTC (rev 28719)
+++ scummvm/trunk/engines/saga/interface.cpp 2007-08-25 12:49:03 UTC (rev 28720)
@@ -1914,7 +1914,6 @@
if ((panelButton != NULL) && (panelButton->type == kPanelButtonArrow)) {
if (panelButton->state == 1) {
- //TODO: insert timeout catchup
inventoryChangePos(panelButton->id);
}
changed = true;
@@ -2524,11 +2523,14 @@
}
void Interface::converseChangePos(int chg) {
- if ((chg < 0 && _converseStartPos + chg >= 0) ||
- (chg > 0 && _converseStartPos < _converseEndPos)) {
- _converseStartPos += chg;
- draw();
+ // Arrows will scroll the converse panel or down up to 4 conversation options
+ for (int i = 1; i <= 4; i++) {
+ if ((chg < 0 && _converseStartPos + chg >= 0) ||
+ (chg > 0 && _converseStartPos < _converseEndPos)) {
+ _converseStartPos += chg;
+ }
}
+ draw();
}
void Interface::converseSetPos(int key) {
@@ -2581,7 +2583,6 @@
if (_conversePanel.currentButton->type == kPanelButtonArrow) {
if (_conversePanel.currentButton->state == 1) {
- //TODO: insert timeout catchup
converseChangePos(_conversePanel.currentButton->id);
}
draw();
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