aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
diff options
context:
space:
mode:
authorCalMWolfs <94038482+CalMWolfs@users.noreply.github.com>2023-11-05 00:13:36 +1100
committerGitHub <noreply@github.com>2023-11-04 14:13:36 +0100
commitf197b517e5ced58eee13b3f9aef89156575d0540 (patch)
treeb88c8e7b74dfd235519d9f38469b6633575c0689 /src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
parentdf476f63ccde2ff0c17d048e582ffa75e0d66088 (diff)
downloadnotenoughupdates-f197b517e5ced58eee13b3f9aef89156575d0540.tar.gz
notenoughupdates-f197b517e5ced58eee13b3f9aef89156575d0540.tar.bz2
notenoughupdates-f197b517e5ced58eee13b3f9aef89156575d0540.zip
Feature: Sacks page in pv (#891)
* sacks in pv * fix formatting * a bit more formatting * change location to make more sense * suggested changes * change colour * add coloured tooltips * remove some more magic numbers
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java23
1 files changed, 6 insertions, 17 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
index 7b21e6a1..0011272f 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/BasicPage.java
@@ -83,7 +83,7 @@ public class BasicPage extends GuiProfileViewerPage {
"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODdkODg1YjMyYjBkZDJkNmI3ZjFiNTgyYTM0MTg2ZjhhNTM3M2M0NjU4OWEyNzM0MjMxMzJiNDQ4YjgwMzQ2MiJ9fX0="
);
- private static final LinkedHashMap<String, ItemStack> dungeonsModeIcons = new LinkedHashMap<String, ItemStack>() {
+ private static final LinkedHashMap<String, ItemStack> pageModeIcon = new LinkedHashMap<String, ItemStack>() {
{
put(
"first_page",
@@ -1001,7 +1001,7 @@ public class BasicPage extends GuiProfileViewerPage {
int guiLeft = GuiProfileViewer.getGuiLeft();
int guiTop = GuiProfileViewer.getGuiTop();
- int i = onSlotToChangePage(mouseX, mouseY, guiLeft, guiTop);
+ int i = ProfileViewerUtils.onSlotToChangePage(mouseX, mouseY, guiLeft, guiTop);
switch (i) {
case 1:
onSecondPage = false;
@@ -1017,32 +1017,21 @@ public class BasicPage extends GuiProfileViewerPage {
return false;
}
- public int onSlotToChangePage(int mouseX, int mouseY, int guiLeft, int guiTop) {
- if (mouseX >= guiLeft - 29 && mouseX <= guiLeft) {
- if (mouseY >= guiTop && mouseY <= guiTop + 28) {
- return 1;
- } else if (mouseY + 28 >= guiTop && mouseY <= guiTop + 28 * 2) {
- return 2;
- }
- }
- return 0;
- }
-
public void drawSideButtons() {
GlStateManager.enableDepth();
GlStateManager.translate(0, 0, 5);
if (onSecondPage) {
- Utils.drawPvSideButton(1, dungeonsModeIcons.get("second_page"), true, guiProfileViewer);
+ Utils.drawPvSideButton(1, pageModeIcon.get("second_page"), true, guiProfileViewer);
} else {
- Utils.drawPvSideButton(0, dungeonsModeIcons.get("first_page"), true, guiProfileViewer);
+ Utils.drawPvSideButton(0, pageModeIcon.get("first_page"), true, guiProfileViewer);
}
GlStateManager.translate(0, 0, -3);
GlStateManager.translate(0, 0, -2);
if (!onSecondPage) {
- Utils.drawPvSideButton(1, dungeonsModeIcons.get("second_page"), false, guiProfileViewer);
+ Utils.drawPvSideButton(1, pageModeIcon.get("second_page"), false, guiProfileViewer);
} else {
- Utils.drawPvSideButton(0, dungeonsModeIcons.get("first_page"), false, guiProfileViewer);
+ Utils.drawPvSideButton(0, pageModeIcon.get("first_page"), false, guiProfileViewer);
}
GlStateManager.disableDepth();
}