mirror of
https://github.com/OpenMW/openmw.git
synced 2025-10-21 19:26:43 +00:00
Scrolll the list of quests in controller mode
This commit is contained in:
parent
ef651ee187
commit
8d545a43d5
1 changed files with 24 additions and 0 deletions
|
@ -826,6 +826,18 @@ namespace
|
|||
mButtons[mSelectedQuest]->setTextColour(MyGUI::Colour::Black);
|
||||
mSelectedQuest = MWGui::wrap(mSelectedQuest - 1, mButtons.size());
|
||||
mButtons[mSelectedQuest]->setTextColour(MWGui::journalHeaderColour);
|
||||
|
||||
// Scroll the list to keep the active item in view
|
||||
Gui::MWList* list = getWidget<Gui::MWList>(QuestsList);
|
||||
if (mSelectedQuest <= 3)
|
||||
list->setViewOffset(0);
|
||||
else
|
||||
{
|
||||
int offset = 0;
|
||||
for (int i = 0; i < mSelectedQuest - 3; i++)
|
||||
offset += mButtons[i]->getHeight() + 3;
|
||||
list->setViewOffset(-offset);
|
||||
}
|
||||
}
|
||||
else if (mOptionsMode)
|
||||
{
|
||||
|
@ -868,6 +880,18 @@ namespace
|
|||
mButtons[mSelectedQuest]->setTextColour(MyGUI::Colour::Black);
|
||||
mSelectedQuest = MWGui::wrap(mSelectedQuest + 1, mButtons.size());
|
||||
mButtons[mSelectedQuest]->setTextColour(MWGui::journalHeaderColour);
|
||||
|
||||
// Scroll the list to keep the active item in view
|
||||
Gui::MWList* list = getWidget<Gui::MWList>(QuestsList);
|
||||
if (mSelectedQuest <= 3)
|
||||
list->setViewOffset(0);
|
||||
else
|
||||
{
|
||||
int offset = 0;
|
||||
for (int i = 0; i < mSelectedQuest - 3; i++)
|
||||
offset += mButtons[i]->getHeight() + 3;
|
||||
list->setViewOffset(-offset);
|
||||
}
|
||||
}
|
||||
else if (mOptionsMode)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue