From 1b21d26487636e50d03979acd5ca4a2a07761a25 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 9 Jan 2019 23:35:45 +0800 Subject: Starting off rewrite --- .../me/shedaniel/gui/widget/KeyBindButton.java | 59 ---------------------- 1 file changed, 59 deletions(-) delete mode 100644 src/main/java/me/shedaniel/gui/widget/KeyBindButton.java (limited to 'src/main/java/me/shedaniel/gui/widget/KeyBindButton.java') diff --git a/src/main/java/me/shedaniel/gui/widget/KeyBindButton.java b/src/main/java/me/shedaniel/gui/widget/KeyBindButton.java deleted file mode 100644 index b3d2bde3c..000000000 --- a/src/main/java/me/shedaniel/gui/widget/KeyBindButton.java +++ /dev/null @@ -1,59 +0,0 @@ -package me.shedaniel.gui.widget; - -import me.shedaniel.ClientListener; -import me.shedaniel.library.KeyBindFunction; -import net.minecraft.client.gui.widget.ButtonWidget; -import net.minecraft.client.resource.language.I18n; -import net.minecraft.text.TextFormat; - -import java.awt.event.KeyEvent; -import java.util.function.Consumer; - -public class KeyBindButton extends ButtonWidget { - - private int currentKey; - private Consumer onEditKeyBind; - private boolean editMode; - - public KeyBindButton(int buttonId, int x, int y, int widthIn, int heightIn, int currentKey, Consumer onEditKeyBind) { - super(buttonId, x, y, widthIn, heightIn, ""); - this.currentKey = currentKey; - this.onEditKeyBind = onEditKeyBind; - } - - @Override - public boolean charTyped(char p_charTyped_1_, int p_charTyped_2_) { - if (editMode) { - currentKey = KeyEvent.getExtendedKeyCodeForChar(p_charTyped_1_); - onEditKeyBind.accept(currentKey); - editMode = false; - return true; - } - return false; - } - - @Override - public void draw(int mouseX, int mouseY, float partialTicks) { - this.text = editMode ? I18n.translate("text.rei.listeningkey") : KeyEvent.getKeyText(currentKey); - if (!editMode && ClientListener.keyBinds.stream().map(KeyBindFunction::getKey).filter(integer -> integer == currentKey).count() > 1) - this.text = TextFormat.RED + this.text; - super.draw(mouseX, mouseY, partialTicks); - } - - @Override - public void setHasFocus(boolean boolean_1) { - if (boolean_1 == false) - editMode = boolean_1; - } - - @Override - public boolean hasFocus() { - return true; - } - - @Override - public void onPressed(double double_1, double double_2) { - editMode = !editMode; - } - -} -- cgit