From 14524c1834aa18b6bc2b586c0e747defdc9f1c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Przemys=C5=82aw=20Pluta?= Date: Tue, 16 Mar 2021 20:39:21 +0100 Subject: [PATCH] Improve slightly BaseWindow --- .../base/api/game/gui/window/BaseWindow.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/src/main/java/com/bartlomiejpluta/base/api/game/gui/window/BaseWindow.java b/api/src/main/java/com/bartlomiejpluta/base/api/game/gui/window/BaseWindow.java index e39ecdaf..c2594751 100644 --- a/api/src/main/java/com/bartlomiejpluta/base/api/game/gui/window/BaseWindow.java +++ b/api/src/main/java/com/bartlomiejpluta/base/api/game/gui/window/BaseWindow.java @@ -12,6 +12,7 @@ import static java.util.Objects.requireNonNull; public abstract class BaseWindow extends BaseWidget implements Window { protected Context context; protected GUI gui; + protected WindowManager manager; protected Component content; protected WindowPosition windowPosition; @@ -63,4 +64,14 @@ public abstract class BaseWindow extends BaseWidget implements Window { public void handleKeyEvent(KeyEvent event) { content.handleKeyEvent(event); } + + @Override + public void onOpen(WindowManager manager) { + this.manager = manager; + } + + @Override + public void onClose(WindowManager manager) { + this.manager = null; + } }