From bd4a289493fce8315ad323379df44545bcbb2001 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 21 Aug 2007 18:23:48 +0000 Subject: The height of the save file list slider is calculated correctly now for IHNM svn-id: r28691 --- engines/saga/interface.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'engines/saga/interface.cpp') 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; } -- cgit v1.2.3