Skip to content

Commit 72a5639

Browse files
Fix Window not set as parent of GUI after reopening
1 parent 954df03 commit 72a5639

File tree

4 files changed

+3
-10
lines changed

4 files changed

+3
-10
lines changed

invui-core/src/main/java/xyz/xenondevs/invui/window/AbstractMergedWindow.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ public abstract class AbstractMergedWindow extends AbstractDoubleWindow {
2424
public AbstractMergedWindow(Player player, ComponentWrapper title, AbstractGui gui, Inventory upperInventory, boolean closeable) {
2525
super(player, title, gui.getSize(), upperInventory, closeable);
2626
this.gui = gui;
27-
28-
gui.addParent(this);
2927
}
3028

3129
@Override

invui-core/src/main/java/xyz/xenondevs/invui/window/AbstractSingleWindow.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ public AbstractSingleWindow(Player viewer, ComponentWrapper title, AbstractGui g
3232
this.gui = gui;
3333
this.size = gui.getSize();
3434
this.inventory = inventory;
35-
36-
gui.addParent(this);
3735
}
3836

3937
@Override

invui-core/src/main/java/xyz/xenondevs/invui/window/AbstractSplitWindow.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@ public AbstractSplitWindow(Player player, ComponentWrapper title, AbstractGui up
2727
super(player, title, upperGui.getSize() + lowerGui.getSize(), upperInventory, closeable);
2828
this.upperGui = upperGui;
2929
this.lowerGui = lowerGui;
30-
31-
upperGui.addParent(this);
32-
lowerGui.addParent(this);
3330
}
3431

3532
@Override

invui-core/src/main/java/xyz/xenondevs/invui/window/AbstractWindow.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ public void open() {
261261
hasHandledClose = false;
262262
initItems();
263263
WindowManager.getInstance().addWindow(this);
264+
for (AbstractGui gui : getGuis()) gui.addParent(this);
264265
openInventory(viewer);
265266
}
266267

@@ -330,9 +331,8 @@ private void remove() {
330331
((SlotElement.InventorySlotElement) slotElement).getInventory().removeWindow(this);
331332
}
332333
});
333-
334-
Arrays.stream(getGuis())
335-
.forEach(gui -> gui.removeParent(this));
334+
335+
for (AbstractGui gui : getGuis()) gui.removeParent(this);
336336
}
337337

338338
@Override

0 commit comments

Comments
 (0)