diff --git a/apps/openmw/mwgui/itemwidget.cpp b/apps/openmw/mwgui/itemwidget.cpp index fa8383ace..87fca941e 100644 --- a/apps/openmw/mwgui/itemwidget.cpp +++ b/apps/openmw/mwgui/itemwidget.cpp @@ -28,6 +28,7 @@ namespace MWGui ItemWidget::ItemWidget() : mItem(NULL) + , mItemShadow(NULL) , mFrame(NULL) , mText(NULL) { @@ -44,6 +45,9 @@ namespace MWGui assignWidget(mItem, "Item"); if (mItem) mItem->setNeedMouseFocus(false); + assignWidget(mItemShadow, "ItemShadow"); + if (mItemShadow) + mItemShadow->setNeedMouseFocus(false); assignWidget(mFrame, "Frame"); if (mFrame) mFrame->setNeedMouseFocus(false); @@ -63,6 +67,8 @@ namespace MWGui void ItemWidget::setIcon(const std::string &icon) { + if (mItemShadow) + mItemShadow->setImageTexture(icon); if (mItem) mItem->setImageTexture(icon); } diff --git a/apps/openmw/mwgui/itemwidget.hpp b/apps/openmw/mwgui/itemwidget.hpp index e7a902239..ce9f58f50 100644 --- a/apps/openmw/mwgui/itemwidget.hpp +++ b/apps/openmw/mwgui/itemwidget.hpp @@ -44,6 +44,7 @@ namespace MWGui virtual void initialiseOverride(); MyGUI::ImageBox* mItem; + MyGUI::ImageBox* mItemShadow; MyGUI::ImageBox* mFrame; MyGUI::TextBox* mText; }; diff --git a/files/mygui/openmw_resources.xml b/files/mygui/openmw_resources.xml index ab6899341..d6a4f1b45 100644 --- a/files/mygui/openmw_resources.xml +++ b/files/mygui/openmw_resources.xml @@ -120,6 +120,10 @@ + + + +