aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/gui/widget/SmallButton.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-01-09 23:35:45 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-01-09 23:35:45 +0800
commit1b21d26487636e50d03979acd5ca4a2a07761a25 (patch)
treed7d066b4e7491474f3a962593e97a2d6f0aa2ea2 /src/main/java/me/shedaniel/gui/widget/SmallButton.java
parent77af6b3f548d34bfdafc585847d3d80ec783c7e7 (diff)
downloadRoughlyEnoughItems-1b21d26487636e50d03979acd5ca4a2a07761a25.tar.gz
RoughlyEnoughItems-1b21d26487636e50d03979acd5ca4a2a07761a25.tar.bz2
RoughlyEnoughItems-1b21d26487636e50d03979acd5ca4a2a07761a25.zip
Starting off rewrite
Diffstat (limited to 'src/main/java/me/shedaniel/gui/widget/SmallButton.java')
-rw-r--r--src/main/java/me/shedaniel/gui/widget/SmallButton.java73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/main/java/me/shedaniel/gui/widget/SmallButton.java b/src/main/java/me/shedaniel/gui/widget/SmallButton.java
deleted file mode 100644
index afdbaf5d9..000000000
--- a/src/main/java/me/shedaniel/gui/widget/SmallButton.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package me.shedaniel.gui.widget;
-
-import com.mojang.blaze3d.platform.GlStateManager;
-import me.shedaniel.gui.REIRenderHelper;
-import net.minecraft.client.MinecraftClient;
-import net.minecraft.client.font.FontRenderer;
-import net.minecraft.client.gui.ContainerGui;
-import net.minecraft.client.gui.Gui;
-import net.minecraft.util.Identifier;
-
-import java.awt.*;
-import java.util.Arrays;
-import java.util.List;
-import java.util.function.Function;
-
-public class SmallButton extends Control {
-
- private String buttonText;
- private Function<Boolean, String> toolTipSupplier;
- protected static final Identifier BUTTON_TEXTURES = new Identifier("roughlyenoughitems", "textures/gui/recipecontainer.png");
-
-
- public SmallButton(int x, int y, int width, int height, String buttonText, Function<Boolean, String> toolTipSupplier) {
- super(x, y, width, height);
- this.buttonText = buttonText;
- this.toolTipSupplier = toolTipSupplier;
- }
-
- public SmallButton(Rectangle rect, String buttonText, Function<Boolean, String> toolTipSupplier) {
- super(rect);
- this.buttonText = buttonText;
- this.toolTipSupplier = toolTipSupplier;
- }
-
- public void setString(String text) {
- buttonText = text;
- }
-
- @Override
- public void draw() {
- GlStateManager.pushMatrix();
- GlStateManager.disableLighting();
- ContainerGui gui = REIRenderHelper.getOverlayedGui();
- MinecraftClient lvt_4_1_ = MinecraftClient.getInstance();
- FontRenderer lvt_5_1_ = lvt_4_1_.fontRenderer;
- lvt_4_1_.getTextureManager().bindTexture(BUTTON_TEXTURES);
- GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F);
- int hoverState = (byte) 0;
- if (this.isEnabled()) {
- if (!this.isHighlighted())
- hoverState = (byte) 1;
- else
- hoverState = (byte) 2;
- }
-
- GlStateManager.enableBlend();
- GlStateManager.blendFuncSeparate(GlStateManager.SrcBlendFactor.SRC_ALPHA, GlStateManager.DstBlendFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SrcBlendFactor.ONE, GlStateManager.DstBlendFactor.ZERO);
- GlStateManager.blendFunc(GlStateManager.SrcBlendFactor.SRC_ALPHA, GlStateManager.DstBlendFactor.ONE_MINUS_SRC_ALPHA);
- gui.drawTexturedRect(rect.x, rect.y, 18 + 44, 222 + hoverState * 10, rect.width, rect.height);
- int lvt_7_1_ = 14737632;
-
- gui.drawStringCentered(lvt_5_1_, this.buttonText, rect.x + rect.width / 2, rect.y + (rect.height - 8) / 2, lvt_7_1_);
- GlStateManager.enableLighting();
- GlStateManager.popMatrix();
- String ttS = toolTipSupplier.apply(isEnabled());
- if (isHighlighted() && ttS != "") {
- List<String> toolTip = Arrays.asList(ttS.split("\n"));
- if (toolTip != null && toolTip.size() != 0)
- gui.drawTooltip(toolTip, REIRenderHelper.getMouseLoc().x, REIRenderHelper.getMouseLoc().y);
- }
- }
-
-}