aboutsummaryrefslogtreecommitdiff
path: root/api/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'api/src/main')
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/config/ConfigObject.java7
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/gui/widgets/DelegateWidget.java7
2 files changed, 12 insertions, 2 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/config/ConfigObject.java b/api/src/main/java/me/shedaniel/rei/api/config/ConfigObject.java
index 32f967fd3..4000844cb 100644
--- a/api/src/main/java/me/shedaniel/rei/api/config/ConfigObject.java
+++ b/api/src/main/java/me/shedaniel/rei/api/config/ConfigObject.java
@@ -58,7 +58,11 @@ public interface ConfigObject {
boolean isGrabbingItems();
- boolean isReducedMotion();
+ boolean isConfigScreenAnimated();
+
+ boolean isCreditsScreenAnimated();
+
+ boolean isFavoritesAnimated();
boolean isToastDisplayedOnCopyIdentifier();
@@ -98,6 +102,7 @@ public interface ConfigObject {
RecipeBorderType getRecipeBorderType();
+
boolean doesVillagerScreenHavePermanentScrollBar();
boolean doesRegisterRecipesInAnotherThread();
diff --git a/api/src/main/java/me/shedaniel/rei/api/gui/widgets/DelegateWidget.java b/api/src/main/java/me/shedaniel/rei/api/gui/widgets/DelegateWidget.java
index bd22f7e78..ece1ab092 100644
--- a/api/src/main/java/me/shedaniel/rei/api/gui/widgets/DelegateWidget.java
+++ b/api/src/main/java/me/shedaniel/rei/api/gui/widgets/DelegateWidget.java
@@ -23,6 +23,7 @@
package me.shedaniel.rei.api.gui.widgets;
+import com.google.common.base.MoreObjects;
import com.mojang.blaze3d.vertex.PoseStack;
import me.shedaniel.math.Rectangle;
import net.minecraft.client.gui.components.events.GuiEventListener;
@@ -75,7 +76,11 @@ public class DelegateWidget extends WidgetWithBounds {
@Override
public void setFocused(@Nullable GuiEventListener guiEventListener) {
- widget.setFocused(guiEventListener);
+ if (guiEventListener == widget) {
+ super.setFocused(widget);
+ } else {
+ widget.setFocused(guiEventListener);
+ }
}
@Override