diff options
| author | Filippos Karapetis | 2007-08-25 12:49:03 +0000 | 
|---|---|---|
| committer | Filippos Karapetis | 2007-08-25 12:49:03 +0000 | 
| commit | b68f2532c5383e20a010d503e3a9cafee9689b6a (patch) | |
| tree | fa4aba8ea0b41cfb366abf4d18530b02b003b4d8 | |
| parent | 41ee6937108801b5212e3eba67fd2f199107246a (diff) | |
| download | scummvm-rg350-b68f2532c5383e20a010d503e3a9cafee9689b6a.tar.gz scummvm-rg350-b68f2532c5383e20a010d503e3a9cafee9689b6a.tar.bz2 scummvm-rg350-b68f2532c5383e20a010d503e3a9cafee9689b6a.zip | |
Converse arrows scroll the conversation options correctly now
svn-id: r28720
| -rw-r--r-- | engines/saga/interface.cpp | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/engines/saga/interface.cpp b/engines/saga/interface.cpp index 307ab8ad04..0ff05c775e 100644 --- a/engines/saga/interface.cpp +++ b/engines/saga/interface.cpp @@ -1914,7 +1914,6 @@ void Interface::handleMainUpdate(const Point& mousePoint) {  	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::converseDisplayTextLines(Surface *ds) {  }  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 @@ void Interface::handleConverseUpdate(const Point& mousePoint) {  	if (_conversePanel.currentButton->type == kPanelButtonArrow) {  		if (_conversePanel.currentButton->state == 1) { -			//TODO: insert timeout catchup  			converseChangePos(_conversePanel.currentButton->id);  		}  		draw(); | 
