1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-03-03 16:49:54 +00:00

Reset the scrollbar position in the topic list when DialogueWindow is closed

This commit is contained in:
Stanislav Bas 2015-06-01 23:49:40 +03:00
parent 5350ce59ef
commit 959fe3eb87
3 changed files with 5 additions and 4 deletions

View file

@ -291,7 +291,10 @@ namespace MWGui
MWBase::Environment::get().getWindowManager()->pushGuiMode (MWGui::GM_MainMenu); MWBase::Environment::get().getWindowManager()->pushGuiMode (MWGui::GM_MainMenu);
} }
else else
{
MWBase::Environment::get().getDialogueManager()->goodbyeSelected(); MWBase::Environment::get().getDialogueManager()->goodbyeSelected();
mTopicsList->scrollToTop();
}
} }
void DialogueWindow::onWindowResize(MyGUI::Window* _sender) void DialogueWindow::onWindowResize(MyGUI::Window* _sender)
@ -364,7 +367,6 @@ namespace MWGui
bool sameActor = (mPtr == actor); bool sameActor = (mPtr == actor);
mPtr = actor; mPtr = actor;
mTopicsList->setEnabled(true); mTopicsList->setEnabled(true);
mTopicsList->scrollToFirstItem();
setTitle(npcName); setTitle(npcName);
clearChoices(); clearChoices();
@ -456,7 +458,6 @@ namespace MWGui
mKeywordSearch.seed(Misc::StringUtils::lowerCase(*it), intptr_t(t)); mKeywordSearch.seed(Misc::StringUtils::lowerCase(*it), intptr_t(t));
} }
mTopicsList->adjustSize(); mTopicsList->adjustSize();
mTopicsList->scrollToFirstItem();
updateHistory(); updateHistory();
} }

View file

@ -157,7 +157,7 @@ namespace Gui
return mScrollView->findWidget (getName() + "_item_" + name)->castType<MyGUI::Button>(); return mScrollView->findWidget (getName() + "_item_" + name)->castType<MyGUI::Button>();
} }
void MWList::scrollToFirstItem() void MWList::scrollToTop()
{ {
mScrollView->setViewOffset(MyGUI::IntPoint(0, 0)); mScrollView->setViewOffset(MyGUI::IntPoint(0, 0));
} }

View file

@ -46,7 +46,7 @@ namespace Gui
MyGUI::Button* getItemWidget(const std::string& name); MyGUI::Button* getItemWidget(const std::string& name);
///< get widget for an item name, useful to set up tooltip ///< get widget for an item name, useful to set up tooltip
void scrollToFirstItem(); void scrollToTop();
virtual void setPropertyOverride(const std::string& _key, const std::string& _value); virtual void setPropertyOverride(const std::string& _key, const std::string& _value);