From 844d73072ffd9d94cf3c34aa9e333b51aceb8e38 Mon Sep 17 00:00:00 2001 From: Tran Nguyen Hanh Date: Sun, 19 Jul 2026 22:12:53 +0700 Subject: [PATCH] button now abide the hideOnSinglePage, being enable when has next or previous page --- src/main/java/mezz/jei/config/ConfigValues.java | 1 + src/main/java/mezz/jei/gui/PageNavigation.java | 13 ++++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/mezz/jei/config/ConfigValues.java b/src/main/java/mezz/jei/config/ConfigValues.java index 50fced31..0e763192 100644 --- a/src/main/java/mezz/jei/config/ConfigValues.java +++ b/src/main/java/mezz/jei/config/ConfigValues.java @@ -53,6 +53,7 @@ public class ConfigValues { public boolean skipShowingProgressBar = false; public boolean hideBottomRightCornerConfigButton = false; public boolean hideBottomLeftCornerBookmarkButton = false; + // public boolean hideePageNavigationOnOnePage // category public List categoryUidOrder = new ArrayList<>(); diff --git a/src/main/java/mezz/jei/gui/PageNavigation.java b/src/main/java/mezz/jei/gui/PageNavigation.java index 7ca12727..01e39240 100644 --- a/src/main/java/mezz/jei/gui/PageNavigation.java +++ b/src/main/java/mezz/jei/gui/PageNavigation.java @@ -51,10 +51,17 @@ public void updatePageState() { public void draw(Minecraft minecraft, int mouseX, int mouseY, float partialTicks) { boolean next = this.paged.hasNext(); boolean previous = this.paged.hasPrevious(); - if (next) { + if (hideOnSinglePage) { + if (next) { + nextButton.drawButton(minecraft, mouseX, mouseY, partialTicks); + } + if (previous) { + backButton.drawButton(minecraft, mouseX, mouseY, partialTicks); + } + } else { + nextButton.enabled = next; + backButton.enabled = previous; nextButton.drawButton(minecraft, mouseX, mouseY, partialTicks); - } - if (previous) { backButton.drawButton(minecraft, mouseX, mouseY, partialTicks); } if (!hideOnSinglePage || next || previous) {