summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2011-01-25 04:50:30 +0200
committerAndrei Karas <akaras@inbox.ru>2011-01-25 04:50:30 +0200
commit976536dca46613240b343ce65fe3f7ddac99b5aa (patch)
treefa5c38c1f4f4766b242c9be3f298638738254218 /src/gui
parent4cd7505ed872a959a587f738c5b77a3c1585025f (diff)
downloadmv-976536dca46613240b343ce65fe3f7ddac99b5aa.tar.gz
mv-976536dca46613240b343ce65fe3f7ddac99b5aa.tar.bz2
mv-976536dca46613240b343ce65fe3f7ddac99b5aa.tar.xz
mv-976536dca46613240b343ce65fe3f7ddac99b5aa.zip
Fix possible invisible items in inventory.
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/inventorywindow.cpp2
-rw-r--r--src/gui/widgets/itemcontainer.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/inventorywindow.cpp b/src/gui/inventorywindow.cpp
index f63e01d6a..e402eee1a 100644
--- a/src/gui/inventorywindow.cpp
+++ b/src/gui/inventorywindow.cpp
@@ -535,6 +535,8 @@ void InventoryWindow::slotsChanged(Inventory* inventory)
}
mSlotsBar->setText(strprintf("%d/%d", usedSlots, maxSlots));
+ if (mItems)
+ mItems->updateMatrix();
}
}
diff --git a/src/gui/widgets/itemcontainer.h b/src/gui/widgets/itemcontainer.h
index 003187859..171b6e9e7 100644
--- a/src/gui/widgets/itemcontainer.h
+++ b/src/gui/widgets/itemcontainer.h
@@ -124,6 +124,8 @@ class ItemContainer : public gcn::Widget,
void setSortType (int sortType);
+ void updateMatrix();
+
private:
enum Direction
{
@@ -178,7 +180,6 @@ class ItemContainer : public gcn::Widget,
*/
int getSlotIndex(int x, int y) const;
- void updateMatrix();
Inventory *mInventory;
int mGridColumns, mGridRows;