diff options
author | Falkreon <falkreon@gmail.com> | 2019-08-04 05:07:01 -0500 |
---|---|---|
committer | Falkreon <falkreon@gmail.com> | 2019-08-04 05:09:05 -0500 |
commit | b62dc5059d062b6b6ebb8a1f122e7392d2fa85ba (patch) | |
tree | f1e78d505a9655f20ab53f7407513a032009f326 | |
parent | 2e624aa570c675d0d8159422ac8d1ebd94a59442 (diff) | |
download | LibGui-b62dc5059d062b6b6ebb8a1f122e7392d2fa85ba.tar.gz LibGui-b62dc5059d062b6b6ebb8a1f122e7392d2fa85ba.tar.bz2 LibGui-b62dc5059d062b6b6ebb8a1f122e7392d2fa85ba.zip |
reorder init and resize to vanilla order
-rw-r--r-- | src/main/java/io/github/cottonmc/cotton/gui/client/ClientCottonScreen.java | 5 | ||||
-rw-r--r-- | src/main/java/io/github/cottonmc/cotton/gui/client/CottonScreen.java | 65 |
2 files changed, 10 insertions, 60 deletions
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/client/ClientCottonScreen.java b/src/main/java/io/github/cottonmc/cotton/gui/client/ClientCottonScreen.java index 5916c3a..e93ab2a 100644 --- a/src/main/java/io/github/cottonmc/cotton/gui/client/ClientCottonScreen.java +++ b/src/main/java/io/github/cottonmc/cotton/gui/client/ClientCottonScreen.java @@ -41,11 +41,6 @@ public class ClientCottonScreen extends Screen { reposition(screenWidth, screenHeight); } - @Override - public void resize(MinecraftClient client, int screenWidth, int screenHeight) { - reposition(screenWidth, screenHeight); - } - public void reposition(int screenWidth, int screenHeight) { if (description!=null) { WPanel root = description.getRootPanel(); diff --git a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonScreen.java b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonScreen.java index a961366..1034779 100644 --- a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonScreen.java +++ b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonScreen.java @@ -33,12 +33,6 @@ public class CottonScreen<T extends CottonScreenController> extends AbstractCont * * coordinates start at 0,0 at the topleft of the screen. */ - - /* - * These methods are called frequently and empty, meaning they're probably *meant* for subclasses to override to - * provide core GUI functionality. - */ - @Override public void init(MinecraftClient minecraftClient_1, int screenWidth, int screenHeight) { super.init(minecraftClient_1, screenWidth, screenHeight); @@ -66,12 +60,6 @@ public class CottonScreen<T extends CottonScreenController> extends AbstractCont top = (height / 2) - (containerHeight / 2); } - //Will probably re-activate for animation! - //@Override - //public void updateScreen() { - // System.out.println("updateScreen"); - //} - @Override public void onClose() { super.onClose(); @@ -83,12 +71,6 @@ public class CottonScreen<T extends CottonScreenController> extends AbstractCont return false; } - /* - * While these methods are implemented in GuiScreen, chances are we'll be shadowing a lot of the GuiScreen methods - * in order to implement our own button protocol and more advanced features. - */ - - @Override public boolean charTyped(char typedChar, int keyCode) { if (MinecraftClient.getInstance().options.keyInventory.matchesKey(keyCode, keyCode)); @@ -130,39 +112,15 @@ public class CottonScreen<T extends CottonScreenController> extends AbstractCont return result; } + //Zapping this method may fix some positioning bugs - but may cause some backgroundPainter bugs. Will need to monitor. /* @Override - protected void actionPerformed(GuiButton button) throws IOException { - super.actionPerformed(button); - }*/ - - /* - * We'll probably wind up calling some of this manually, but they do useful things for us so we may leave - * them unharmed. - */ - /* - @Override - public void setWorldAndResolution(Minecraft mc, int width, int height) { - super.setWorldAndResolution(mc, width, height); - - WPanel basePanel = container.getRootPanel(); - if (basePanel!=null) { - xSize = basePanel.getWidth(); - ySize = basePanel.getHeight(); - } - left = (width / 2) - (xSize / 2); - top = (height / 2) - (ySize / 2); - - } - */ - - @Override public void resize(MinecraftClient minecraftClient_1, int int_1, int int_2) { //super.onScaleChanged(minecraftClient_1, int_1, int_2); this.width = int_1; this.height = int_2; reposition(); - } + }*/ /* * SPECIAL FUNCTIONS: Where possible, we want to draw everything based on *actual GUI state and composition* rather @@ -192,7 +150,6 @@ public class CottonScreen<T extends CottonScreenController> extends AbstractCont @Override protected void drawBackground(float partialTicks, int mouseX, int mouseY) { if (this.container==null) { - System.out.println("CONTAINER IS NULL."); return; } WPanel root = this.container.getRootPanel(); @@ -211,16 +168,14 @@ public class CottonScreen<T extends CottonScreenController> extends AbstractCont @Override protected void drawForeground(int mouseX, int mouseY) { - //if (cursorDragSlots != null && this.container.getRootPanel() != null) { - if (this.container==null) { - System.out.println("CONTAINER IS NULL."); - return; - } - - if (this.container.getRootPanel()!=null) { - this.container.getRootPanel().paintForeground(0, 0, mouseX, mouseY); - } - //} + if (this.container==null) { + System.out.println("CONTAINER IS NULL."); + return; + } + + if (this.container.getRootPanel()!=null) { + this.container.getRootPanel().paintForeground(0, 0, mouseX, mouseY); + } } @Override |