aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-05-12 18:10:15 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-05-12 18:10:15 +0800
commita98d9191f1a97925a8a3e2e23c0a07867540a93a (patch)
tree8aac9df58b40052b6b19c0c3ac7da66076dc5b1c /src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
parent45ed37cc8d0088b57cd2605482f471e69e5885f4 (diff)
downloadRoughlyEnoughItems-a98d9191f1a97925a8a3e2e23c0a07867540a93a.tar.gz
RoughlyEnoughItems-a98d9191f1a97925a8a3e2e23c0a07867540a93a.tar.bz2
RoughlyEnoughItems-a98d9191f1a97925a8a3e2e23c0a07867540a93a.zip
Out of beta: Build 110
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java40
1 files changed, 14 insertions, 26 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
index 2cf4990a3..7b70cfb93 100644
--- a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
@@ -24,12 +24,8 @@ import net.minecraft.network.chat.TextComponent;
import net.minecraft.network.chat.TranslatableComponent;
import net.minecraft.sound.SoundEvents;
import net.minecraft.util.math.MathHelper;
-import org.lwjgl.BufferUtils;
-import org.lwjgl.glfw.GLFW;
-import org.lwjgl.opengl.GL11;
import java.awt.*;
-import java.nio.IntBuffer;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@@ -212,15 +208,14 @@ public class VillagerRecipeViewingScreen extends Screen {
return true;
if (bounds.contains(ClientUtils.getMouseLocation())) {
if (double_3 < 0 && categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
- selectedCategoryIndex++;
- if (selectedCategoryIndex >= categoryMap.get(categories.get(selectedCategoryIndex)).size())
- selectedCategoryIndex = 0;
+ selectedRecipeIndex++;
+ if (selectedRecipeIndex >= categoryMap.get(categories.get(selectedCategoryIndex)).size())
+ selectedRecipeIndex = 0;
init();
- return true;
} else if (categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
- selectedCategoryIndex--;
- if (selectedCategoryIndex < 0)
- selectedCategoryIndex = categoryMap.get(categories.get(selectedCategoryIndex)).size() - 1;
+ selectedRecipeIndex--;
+ if (selectedRecipeIndex < 0)
+ selectedRecipeIndex = categoryMap.get(categories.get(selectedCategoryIndex)).size() - 1;
init();
return true;
}
@@ -238,7 +233,7 @@ public class VillagerRecipeViewingScreen extends Screen {
});
GuiLighting.disable();
ScreenHelper.getLastOverlay().render(mouseX, mouseY, delta);
- GL11.glPushMatrix();
+ GlStateManager.pushMatrix();
Scissors.begin();
Scissors.scissor(0, scrollListBounds.y + 1, width, scrollListBounds.height - 2);
for(int i = 0; i < buttonWidgets.size(); i++) {
@@ -258,17 +253,10 @@ public class VillagerRecipeViewingScreen extends Screen {
}
}
Scissors.end();
- GL11.glPopMatrix();
+ GlStateManager.popMatrix();
ScreenHelper.getLastOverlay().lateRender(mouseX, mouseY, delta);
}
- private int getTitleBarHeight() {
- IntBuffer useless = BufferUtils.createIntBuffer(3), top = BufferUtils.createIntBuffer(1);
- GLFW.glfwGetWindowFrameSize(minecraft.window.getHandle(), useless, top, useless, useless);
- System.out.println(top.get(0));
- return top.get(0) / 3 * 2;
- }
-
private int getReal(int i) {
return (int) (i / ((double) minecraft.window.getScaledWidth() / (double) minecraft.window.getWidth()));
}
@@ -288,18 +276,18 @@ public class VillagerRecipeViewingScreen extends Screen {
}
if (ClientHelper.getInstance().getNextPageKeyBinding().matchesKey(int_1, int_2)) {
if (categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
- selectedCategoryIndex++;
- if (selectedCategoryIndex >= categoryMap.get(categories.get(selectedCategoryIndex)).size())
- selectedCategoryIndex = 0;
+ selectedRecipeIndex ++;
+ if (selectedRecipeIndex >= categoryMap.get(categories.get(selectedCategoryIndex)).size())
+ selectedRecipeIndex = 0;
init();
return true;
}
return false;
} else if (ClientHelper.getInstance().getPreviousPageKeyBinding().matchesKey(int_1, int_2)) {
if (categoryMap.get(categories.get(selectedCategoryIndex)).size() > 1) {
- selectedCategoryIndex--;
- if (selectedCategoryIndex < 0)
- selectedCategoryIndex = categoryMap.get(categories.get(selectedCategoryIndex)).size() - 1;
+ selectedRecipeIndex--;
+ if (selectedRecipeIndex < 0)
+ selectedRecipeIndex = categoryMap.get(categories.get(selectedCategoryIndex)).size() - 1;
init();
return true;
}