Implemented Scrollable class, to server as common base for such classes

This commit is contained in:
Ivan Savenko
2023-06-05 19:17:04 +03:00
parent 6fe00ad55c
commit 052d0d314a
14 changed files with 197 additions and 151 deletions
+3 -3
View File
@@ -194,12 +194,12 @@ void CQuestLog::recreateLabelList()
if (currentLabel > QUEST_COUNT)
{
slider->block(false);
slider->moveToMax();
slider->scrollToMax();
}
else
{
slider->block(true);
slider->moveToMin();
slider->scrollToMin();
}
}
@@ -239,7 +239,7 @@ void CQuestLog::selectQuest(int which, int labelId)
std::vector<Component> components;
currentQuest->quest->getVisitText (text, components, currentQuest->quest->isCustomFirst, true);
if(description->slider)
description->slider->moveToMin(); // scroll text to start position
description->slider->scrollToMin(); // scroll text to start position
description->setText(text.toString()); //TODO: use special log entry text
componentsBox.reset();