From ea27fb3a913bc64e96901dbf727514a9e1037831 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Thu, 9 Nov 2023 17:52:09 +0800 Subject: Add back previews to config groups --- .../client/gui/config/components/ConfigEntriesListWidget.java | 2 +- .../rei/impl/client/gui/config/components/ConfigGroupWidget.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'runtime/src/main/java/me') diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigEntriesListWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigEntriesListWidget.java index 906148b75..eebf1b9d4 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigEntriesListWidget.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigEntriesListWidget.java @@ -37,7 +37,7 @@ import java.util.List; public class ConfigEntriesListWidget { public static Widget create(ConfigAccess access, Rectangle bounds, List groups) { WidgetWithBounds list = ListWidget.builderOf(RectangleUtils.inset(bounds, 6, 6), groups, - (index, entry) -> ConfigGroupWidget.create(access, entry, bounds.width - 12 - 6, false)) + (index, entry) -> ConfigGroupWidget.create(access, entry, bounds.width - 12 - 6, true)) .gap(7) .calculateTotalHeightDynamically(true) .build(); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigGroupWidget.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigGroupWidget.java index e41c233b2..59546ec9e 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigGroupWidget.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/components/ConfigGroupWidget.java @@ -48,7 +48,7 @@ import java.util.function.IntSupplier; import java.util.function.Supplier; public class ConfigGroupWidget { - private static final Map> SPECIAL_GROUPS = new HashMap<>(); + private static final Map> SPECIAL_GROUPS = new HashMap<>(); static { addPreview(AllREIConfigGroups.APPEARANCE_INTERFACE, PreviewLocation.RIGHT, (access, entry, width, height) -> InterfacePreviewer.create(access, width, height)); @@ -57,7 +57,7 @@ public class ConfigGroupWidget { } public static void addPreview(OptionGroup group, PreviewLocation location, SpecialGroupConstructor constructor) { - SPECIAL_GROUPS.put(group, Pair.of(location, constructor)); + SPECIAL_GROUPS.put(group.getId(), Pair.of(location, constructor)); } public static WidgetWithBounds create(ConfigAccess access, OptionGroup entry, int width, boolean applyPreview) { @@ -66,8 +66,8 @@ public class ConfigGroupWidget { .withPadding(0, 0, 0, 6); WidgetWithBounds contents; - if (applyPreview && SPECIAL_GROUPS.containsKey(entry)) { - Pair pair = SPECIAL_GROUPS.get(entry); + if (applyPreview && SPECIAL_GROUPS.containsKey(entry.getId())) { + Pair pair = SPECIAL_GROUPS.get(entry.getId()); PreviewLocation location = pair.getLeft(); int halfWidth = width * 6 / 10 - 2; if (halfWidth <= 200 && location == PreviewLocation.RIGHT) location = PreviewLocation.TOP; -- cgit