aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/interface.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2007-08-21 18:23:48 +0000
committerFilippos Karapetis2007-08-21 18:23:48 +0000
commitbd4a289493fce8315ad323379df44545bcbb2001 (patch)
tree82767bd8b5266521fe497dea77d625ab10c01c2e /engines/saga/interface.cpp
parent296080e44fc97ad9f3f199517708061afeb39fcb (diff)
downloadscummvm-rg350-bd4a289493fce8315ad323379df44545bcbb2001.tar.gz
scummvm-rg350-bd4a289493fce8315ad323379df44545bcbb2001.tar.bz2
scummvm-rg350-bd4a289493fce8315ad323379df44545bcbb2001.zip
The height of the save file list slider is calculated correctly now for IHNM
svn-id: r28691
Diffstat (limited to 'engines/saga/interface.cpp')
-rw-r--r--engines/saga/interface.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/saga/interface.cpp b/engines/saga/interface.cpp
index ecf0e2b147..fff7671e8a 100644
--- a/engines/saga/interface.cpp
+++ b/engines/saga/interface.cpp
@@ -837,14 +837,19 @@ void Interface::calcOptionSaveSlider() {
int totalFiles = _vm->getSaveFilesCount();
int visibleFiles = _vm->getDisplayInfo().optionSaveFileVisible;
int height = _optionSaveFileSlider->height;
- int sliderHeight;
+ int sliderHeight = 13; // IHNM's save file list slider has a fixed height
int pos;
if (totalFiles < visibleFiles) {
totalFiles = visibleFiles;
}
- sliderHeight = visibleFiles * height / totalFiles;
+ if (_vm->getGameType() == GType_ITE) {
+ // ITE's save file list slider has a dynamically computed height, depending on
+ // the number of save games
+ sliderHeight = visibleFiles * height / totalFiles;
+ }
+
if (sliderHeight < 7) {
sliderHeight = 7;
}