diff options
author | Filippos Karapetis | 2007-08-21 18:23:48 +0000 |
---|---|---|
committer | Filippos Karapetis | 2007-08-21 18:23:48 +0000 |
commit | bd4a289493fce8315ad323379df44545bcbb2001 (patch) | |
tree | 82767bd8b5266521fe497dea77d625ab10c01c2e /engines/saga/interface.cpp | |
parent | 296080e44fc97ad9f3f199517708061afeb39fcb (diff) | |
download | scummvm-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.cpp | 9 |
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; } |