aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuuxel <6596629+Juuxel@users.noreply.github.com>2020-06-30 20:24:33 +0300
committerJuuxel <6596629+Juuxel@users.noreply.github.com>2020-06-30 20:24:33 +0300
commit680e4707653e22e60bc3f8e22eb8603a65bf2991 (patch)
treedc60b0fe36155140abb76f45a8a57310751c3a5d
parent5f108ee93b32475d254f82032b7919986a7b0706 (diff)
downloadLibGui-680e4707653e22e60bc3f8e22eb8603a65bf2991.tar.gz
LibGui-680e4707653e22e60bc3f8e22eb8603a65bf2991.tar.bz2
LibGui-680e4707653e22e60bc3f8e22eb8603a65bf2991.zip
Fix #68
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java
index 4287565..4b7a726 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java
@@ -70,6 +70,13 @@ public class CottonInventoryScreen<T extends SyncedGuiDescription> extends Handl
}
/**
+ * Clears the heavyweight peers of this screen's GUI description.
+ */
+ private void clearPeers() {
+ description.slots.clear();
+ }
+
+ /**
* Repositions the root panel.
*
* @param screenWidth the width of the screen
@@ -78,6 +85,7 @@ public class CottonInventoryScreen<T extends SyncedGuiDescription> extends Handl
protected void reposition(int screenWidth, int screenHeight) {
WPanel basePanel = description.getRootPanel();
if (basePanel!=null) {
+ clearPeers();
basePanel.validate(description);
backgroundWidth = basePanel.getWidth();