aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
diff options
context:
space:
mode:
authorDanielshe <shekwancheung0528@gmail.com>2019-08-19 22:08:27 +0800
committerDanielshe <shekwancheung0528@gmail.com>2019-08-19 22:08:27 +0800
commita2ee9f7570b2b1ee7f7b51950301715a15496d00 (patch)
tree99b2b38e7551daf1a15794f4f8ae6ee91dc59e95 /src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
parente7ece2b342f1ea8bf824b177d65684d13f468ece (diff)
downloadRoughlyEnoughItems-a2ee9f7570b2b1ee7f7b51950301715a15496d00.tar.gz
RoughlyEnoughItems-a2ee9f7570b2b1ee7f7b51950301715a15496d00.tar.bz2
RoughlyEnoughItems-a2ee9f7570b2b1ee7f7b51950301715a15496d00.zip
Build 2: Fix bugs
- Fix freeze caused by the backspace feature - Page buttons gone when the search box is on top - Fixed #143 - Made text red when no entry has been found
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index bd21cf910..e2f282762 100644
--- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -80,7 +80,7 @@ public class ContainerScreenOverlay extends Widget {
entryListWidget.updateList(boundsHandler, boundsHandler.getItemListArea(rectangle), page, searchTerm, false);
if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().isEntryListWidgetScrolled()) {
- widgets.add(buttonLeft = new ButtonWidget(rectangle.x, rectangle.y + 5, 16, 16, new TranslatableText("text.rei.left_arrow")) {
+ widgets.add(buttonLeft = new ButtonWidget(rectangle.x, rectangle.y + (RoughlyEnoughItemsCore.getConfigManager().getConfig().getSearchFieldLocation() == SearchFieldLocation.TOP_SIDE ? 24 : 0) + 5, 16, 16, new TranslatableText("text.rei.left_arrow")) {
@Override
public void onPressed() {
page--;
@@ -99,7 +99,7 @@ public class ContainerScreenOverlay extends Widget {
return false;
}
});
- widgets.add(buttonRight = new ButtonWidget(rectangle.x + rectangle.width - 18, rectangle.y + 5, 16, 16, new TranslatableText("text.rei.right_arrow")) {
+ widgets.add(buttonRight = new ButtonWidget(rectangle.x + rectangle.width - 18, rectangle.y + (RoughlyEnoughItemsCore.getConfigManager().getConfig().getSearchFieldLocation() == SearchFieldLocation.TOP_SIDE ? 24 : 0) + 5, 16, 16, new TranslatableText("text.rei.right_arrow")) {
@Override
public void onPressed() {
page++;
@@ -222,7 +222,7 @@ public class ContainerScreenOverlay extends Widget {
}
}
if (!RoughlyEnoughItemsCore.getConfigManager().getConfig().isEntryListWidgetScrolled()) {
- widgets.add(new ClickableLabelWidget(rectangle.x + (rectangle.width / 2), rectangle.y + 10, "", getTotalPage() > 0) {
+ widgets.add(new ClickableLabelWidget(rectangle.x + (rectangle.width / 2), rectangle.y + (RoughlyEnoughItemsCore.getConfigManager().getConfig().getSearchFieldLocation() == SearchFieldLocation.TOP_SIDE ? 24 : 0) + 10, "", getTotalPage() > 0) {
@Override
public void render(int mouseX, int mouseY, float delta) {
page = MathHelper.clamp(page, 0, getTotalPage());
@@ -526,6 +526,8 @@ public class ContainerScreenOverlay extends Widget {
if (ClientHelper.getInstance().getFocusSearchFieldKeyBinding().matchesKey(int_1, int_2)) {
ScreenHelper.searchField.setFocused(true);
setFocused(ScreenHelper.searchField);
+ ScreenHelper.searchField.keybindFocusTime = System.currentTimeMillis();
+ ScreenHelper.searchField.keybindFocusKey = int_1;
return true;
}
return false;