]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/gui/AbstractButton.java
Change gui to use scrollable control list
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / AbstractButton.java
index 234199171bedc1b92b84b02e411821ae01b3c807..4951981c60a6d40edc78874773fb6f0b8e4f9938 100644 (file)
@@ -1,31 +1,15 @@
 package com.irtimaled.bbor.client.gui;
 
-import net.minecraft.client.Minecraft;
-import net.minecraft.client.gui.GuiButton;
-
-abstract class AbstractButton extends GuiButton implements IRenderableControl {
-    AbstractButton(int id, int x, int y, int width, String name) {
-        super(id, x, y, width, 20, name);
+abstract class AbstractButton extends AbstractControl {
+    AbstractButton(int x, int y, int width, String name) {
+        super(x, y, width, name);
     }
 
-    AbstractButton(int id, int x, int y, int width, String name, boolean enabled) {
-        this(id, x, y, width, name);
+    AbstractButton(int x, int y, int width, String name, boolean enabled) {
+        this(x, y, width, name);
         this.enabled = enabled;
     }
 
-    @Override
-    public void render(int mouseX, int mouseY) {
-        super.render(mouseX, mouseY, 0f);
-    }
-
-    @Override
-    protected void renderBg(Minecraft p_renderBg_1_, int p_renderBg_2_, int p_renderBg_3_) {
-        renderBackground();
-    }
-
-    protected void renderBackground() {
-    }
-
     @Override
     protected int getHoverState(boolean p_getHoverState_1_) {
         return getState();
@@ -43,3 +27,4 @@ abstract class AbstractButton extends GuiButton implements IRenderableControl {
 
     protected abstract void onPressed();
 }
+