aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-01-15 00:14:31 +0800
committershedaniel <daniel@shedaniel.me>2022-01-15 00:14:31 +0800
commit3d20da43ecb63f8c3a29b2a852495cb4cef9da9a (patch)
tree0bb60003ebea45fa03af8263e50ed158096275e7 /runtime/src/main/java
parent0ed33fc96f09fa56eb01491ff61b29c54be52382 (diff)
downloadRoughlyEnoughItems-3d20da43ecb63f8c3a29b2a852495cb4cef9da9a.tar.gz
RoughlyEnoughItems-3d20da43ecb63f8c3a29b2a852495cb4cef9da9a.tar.bz2
RoughlyEnoughItems-3d20da43ecb63f8c3a29b2a852495cb4cef9da9a.zip
Add More Options entry to config button menu
Diffstat (limited to 'runtime/src/main/java')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java9
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubMenuEntry.java2
2 files changed, 9 insertions, 2 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java
index 49664dff5..5e8134473 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl.java
@@ -444,7 +444,14 @@ public class ScreenOverlayImpl extends ScreenOverlay {
() -> config.getSyntaxHighlightingMode() == SyntaxHighlightingMode.COLORFUL || config.getSyntaxHighlightingMode() == SyntaxHighlightingMode.COLORFUL_UNDERSCORED,
bool -> config.setSyntaxHighlightingMode(bool ? SyntaxHighlightingMode.COLORFUL : SyntaxHighlightingMode.PLAIN_UNDERSCORED)
)
- ))
+ )),
+ new SeparatorMenuEntry(),
+ ToggleMenuEntry.ofDeciding(new TranslatableComponent("text.rei.config.menu.config"),
+ () -> false,
+ $ -> {
+ ConfigManager.getInstance().openConfigScreen(REIRuntime.getInstance().getPreviousScreen());
+ return false;
+ })
);
}
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubMenuEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubMenuEntry.java
index 8482403b1..f95a9a972 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubMenuEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/modules/entries/SubMenuEntry.java
@@ -86,7 +86,7 @@ public class SubMenuEntry extends AbstractMenuEntry {
@Override
public void render(PoseStack poses, int mouseX, int mouseY, float delta) {
- renderBackground(poses, getX(), getY(), getX() + getWidth(), getY() + getEntryHeight());
+ renderBackground(poses, getX(), getY(), getWidth(), getEntryHeight());
if (isSelected()) {
if (!entries.isEmpty()) {
Menu menu = getChildMenu();