1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-13 12:40:04 +00:00

performance optimization

This commit is contained in:
scrawl 2012-09-14 17:10:10 +02:00
parent a308d2e38a
commit 7c59b83419
2 changed files with 10 additions and 10 deletions

View File

@ -44,8 +44,8 @@ namespace MWGui
: ContainerBase(dragAndDrop)
, WindowPinnableBase("openmw_inventory_window.layout", parWindowManager)
, mTrading(false)
, mAvatarClickedPosX(0)
, mAvatarClickedPosY(0)
, mLastXSize(0)
, mLastYSize(0)
{
static_cast<MyGUI::Window*>(mMainWidget)->eventWindowChangeCoord += MyGUI::newDelegate(this, &InventoryWindow::onWindowResize);
@ -102,13 +102,13 @@ namespace MWGui
mRightPane->getPosition().top,
_sender->getSize().width - 12 - (_sender->getSize().height-44) * aspect - 15,
_sender->getSize().height-44 );
drawItems();
MyGUI::IntSize size = mAvatar->getSize();
MWBase::Environment::get().getWorld()->updateCharacterPreview (size.width, size.height);
mAvatarImage->setSize(MyGUI::IntSize(std::max(mAvatar->getSize().width, 512), std::max(mAvatar->getSize().height, 1024)));
mAvatarImage->setImageTexture("CharacterPreview");
if (mMainWidget->getSize().width != mLastXSize || mMainWidget->getSize().height != mLastYSize)
{
drawItems();
mLastXSize = mMainWidget->getSize().width;
mLastYSize = mMainWidget->getSize().height;
}
}
void InventoryWindow::onFilterChanged(MyGUI::Widget* _sender)

View File

@ -40,8 +40,8 @@ namespace MWGui
MyGUI::Button* mFilterMagic;
MyGUI::Button* mFilterMisc;
int mAvatarClickedPosX;
int mAvatarClickedPosY;
int mLastXSize;
int mLastYSize;
bool mTrading;