From 69b8ef894e0a1129f56a676ca70ed17448b7e501 Mon Sep 17 00:00:00 2001 From: JFronny Date: Mon, 14 Aug 2023 18:05:45 +0200 Subject: [PATCH] fix(config-ui-tiny): prevent incorrect gradients when in world --- .../impl/ui/tiny/entry/EntryListWidget.java | 29 ++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/libjf-config-ui-tiny-v1/src/client/java/io/gitlab/jfronny/libjf/config/impl/ui/tiny/entry/EntryListWidget.java b/libjf-config-ui-tiny-v1/src/client/java/io/gitlab/jfronny/libjf/config/impl/ui/tiny/entry/EntryListWidget.java index 7653e36..f470c32 100644 --- a/libjf-config-ui-tiny-v1/src/client/java/io/gitlab/jfronny/libjf/config/impl/ui/tiny/entry/EntryListWidget.java +++ b/libjf-config-ui-tiny-v1/src/client/java/io/gitlab/jfronny/libjf/config/impl/ui/tiny/entry/EntryListWidget.java @@ -1,6 +1,5 @@ package io.gitlab.jfronny.libjf.config.impl.ui.tiny.entry; -import io.gitlab.jfronny.libjf.LibJf; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.MinecraftClient; @@ -8,21 +7,27 @@ import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.*; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.widget.*; +import net.minecraft.client.render.RenderLayer; import net.minecraft.text.*; +import net.minecraft.util.math.MathHelper; import org.jetbrains.annotations.Nullable; import java.util.*; -import java.util.function.*; +import java.util.function.BooleanSupplier; +import java.util.function.Supplier; @Environment(EnvType.CLIENT) public class EntryListWidget extends ElementListWidget { - TextRenderer textRenderer; + private final TextRenderer textRenderer; + private final boolean background; public EntryListWidget(MinecraftClient client, TextRenderer tr, int width, int height, int top, int bottom) { super(client, width, height, top, bottom, 25); this.centerListVertically = false; textRenderer = tr; - setRenderBackground(client.world == null); + background = client.world == null; + setRenderBackground(background); + setRenderHorizontalShadows(background); } @Override @@ -73,6 +78,22 @@ public class EntryListWidget extends ElementListWidget implements Reflowable { @Override