mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-10-02 17:43:41 -04:00
performance optimization
This commit is contained in:
parent
a308d2e38a
commit
7c59b83419
@ -44,8 +44,8 @@ namespace MWGui
|
|||||||
: ContainerBase(dragAndDrop)
|
: ContainerBase(dragAndDrop)
|
||||||
, WindowPinnableBase("openmw_inventory_window.layout", parWindowManager)
|
, WindowPinnableBase("openmw_inventory_window.layout", parWindowManager)
|
||||||
, mTrading(false)
|
, mTrading(false)
|
||||||
, mAvatarClickedPosX(0)
|
, mLastXSize(0)
|
||||||
, mAvatarClickedPosY(0)
|
, mLastYSize(0)
|
||||||
{
|
{
|
||||||
static_cast<MyGUI::Window*>(mMainWidget)->eventWindowChangeCoord += MyGUI::newDelegate(this, &InventoryWindow::onWindowResize);
|
static_cast<MyGUI::Window*>(mMainWidget)->eventWindowChangeCoord += MyGUI::newDelegate(this, &InventoryWindow::onWindowResize);
|
||||||
|
|
||||||
@ -102,13 +102,13 @@ namespace MWGui
|
|||||||
mRightPane->getPosition().top,
|
mRightPane->getPosition().top,
|
||||||
_sender->getSize().width - 12 - (_sender->getSize().height-44) * aspect - 15,
|
_sender->getSize().width - 12 - (_sender->getSize().height-44) * aspect - 15,
|
||||||
_sender->getSize().height-44 );
|
_sender->getSize().height-44 );
|
||||||
|
|
||||||
|
if (mMainWidget->getSize().width != mLastXSize || mMainWidget->getSize().height != mLastYSize)
|
||||||
|
{
|
||||||
drawItems();
|
drawItems();
|
||||||
|
mLastXSize = mMainWidget->getSize().width;
|
||||||
MyGUI::IntSize size = mAvatar->getSize();
|
mLastYSize = mMainWidget->getSize().height;
|
||||||
|
}
|
||||||
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");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void InventoryWindow::onFilterChanged(MyGUI::Widget* _sender)
|
void InventoryWindow::onFilterChanged(MyGUI::Widget* _sender)
|
||||||
|
@ -40,8 +40,8 @@ namespace MWGui
|
|||||||
MyGUI::Button* mFilterMagic;
|
MyGUI::Button* mFilterMagic;
|
||||||
MyGUI::Button* mFilterMisc;
|
MyGUI::Button* mFilterMisc;
|
||||||
|
|
||||||
int mAvatarClickedPosX;
|
int mLastXSize;
|
||||||
int mAvatarClickedPosY;
|
int mLastYSize;
|
||||||
|
|
||||||
|
|
||||||
bool mTrading;
|
bool mTrading;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user