diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-01-02 14:31:16 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-01-02 14:31:16 +0800 |
| commit | 5e2eccadbd91171c01cdb209d1338bcfb7786b1c (patch) | |
| tree | 6c7387de5baea8b335e8abe58651018f77ad2d41 /src/main/java/me/shedaniel/rei/gui/OverlaySearchField.java | |
| parent | e8714fe8fc1dcaec7ad299c63e2b657870c8fb40 (diff) | |
| download | RoughlyEnoughItems-5e2eccadbd91171c01cdb209d1338bcfb7786b1c.tar.gz RoughlyEnoughItems-5e2eccadbd91171c01cdb209d1338bcfb7786b1c.tar.bz2 RoughlyEnoughItems-5e2eccadbd91171c01cdb209d1338bcfb7786b1c.zip | |
3.3
Fix #58
Close #134
Close #158
Fix #227
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/OverlaySearchField.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/OverlaySearchField.java | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/OverlaySearchField.java b/src/main/java/me/shedaniel/rei/gui/OverlaySearchField.java index 294924f8f..ba79ae857 100644 --- a/src/main/java/me/shedaniel/rei/gui/OverlaySearchField.java +++ b/src/main/java/me/shedaniel/rei/gui/OverlaySearchField.java @@ -20,25 +20,25 @@ import net.minecraft.sound.SoundEvents; import java.util.List; public class OverlaySearchField extends TextFieldWidget { - + public static boolean isSearching = false; public long keybindFocusTime = -1; public int keybindFocusKey = -1; protected long lastClickedTime = -1; private List<String> history = Lists.newArrayListWithCapacity(100); - + OverlaySearchField(int x, int y, int width, int height) { super(x, y, width, height); setMaxLength(10000); } - + @Override public void setFocused(boolean boolean_1) { if (isFocused() != boolean_1) addToHistory(getText()); super.setFocused(boolean_1); } - + @Deprecated @Internal public void addToHistory(String text) { @@ -49,7 +49,7 @@ public class OverlaySearchField extends TextFieldWidget { history.remove(0); } } - + @SuppressWarnings("deprecation") public void laterRender(int int_1, int int_2, float float_1) { RenderSystem.disableDepthTest(); @@ -58,7 +58,7 @@ public class OverlaySearchField extends TextFieldWidget { super.render(int_1, int_2, float_1); RenderSystem.enableDepthTest(); } - + @Override public void renderBorder() { if (!isSearching) @@ -68,7 +68,7 @@ public class OverlaySearchField extends TextFieldWidget { fill(this.getBounds().x, this.getBounds().y, this.getBounds().x + this.getBounds().width, this.getBounds().y + this.getBounds().height, -16777216); } } - + @Override public boolean mouseClicked(double double_1, double double_2, int int_1) { boolean contains = containsMouse(double_1, double_2); @@ -77,7 +77,7 @@ public class OverlaySearchField extends TextFieldWidget { if (contains && int_1 == 0) if (lastClickedTime == -1) lastClickedTime = System.currentTimeMillis(); - else if (System.currentTimeMillis() - lastClickedTime > 1200) + else if (System.currentTimeMillis() - lastClickedTime > 700) lastClickedTime = -1; else { lastClickedTime = -1; @@ -86,7 +86,7 @@ public class OverlaySearchField extends TextFieldWidget { } return super.mouseClicked(double_1, double_2, int_1); } - + @Override public boolean keyPressed(int int_1, int int_2, int int_3) { if (this.isVisible() && this.isFocused()) @@ -115,7 +115,7 @@ public class OverlaySearchField extends TextFieldWidget { } return super.keyPressed(int_1, int_2, int_3); } - + @Override public boolean charTyped(char char_1, int int_1) { if (System.currentTimeMillis() - keybindFocusTime < 1000 && InputUtil.isKeyPressed(MinecraftClient.getInstance().getWindow().getHandle(), keybindFocusKey)) { @@ -125,14 +125,14 @@ public class OverlaySearchField extends TextFieldWidget { } return super.charTyped(char_1, int_1); } - + @Override public boolean containsMouse(double mouseX, double mouseY) { return ScreenHelper.getLastOverlay().isNotInExclusionZones(mouseX, mouseY) && super.containsMouse(mouseX, mouseY); } - + @Override public void render(int int_1, int int_2, float float_1) { } - + } |
