diff options
| author | shedaniel <daniel@shedaniel.me> | 2021-03-20 16:40:39 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2021-03-20 16:40:39 +0800 |
| commit | 2cd3f0737b2008e37f8eaadf479312c60d36e7bc (patch) | |
| tree | 94766ef4f9f33c66d28678e052cfb27d48f4094a /api/src/main/java/me/shedaniel/rei | |
| parent | dae95200cbb2eb3b8851ca955ffd770e0892dedd (diff) | |
| download | RoughlyEnoughItems-2cd3f0737b2008e37f8eaadf479312c60d36e7bc.tar.gz RoughlyEnoughItems-2cd3f0737b2008e37f8eaadf479312c60d36e7bc.tar.bz2 RoughlyEnoughItems-2cd3f0737b2008e37f8eaadf479312c60d36e7bc.zip | |
Allow customizing what part of REI should animate, disable config screen animation by default
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'api/src/main/java/me/shedaniel/rei')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/config/ConfigObject.java | 7 | ||||
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/gui/widgets/DelegateWidget.java | 7 |
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 |
