From fd468b0623ab50ca3cf8e2b7bfa36bc24b3f52f9 Mon Sep 17 00:00:00 2001 From: Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> Date: Sun, 15 Dec 2024 23:34:32 -0500 Subject: Tweak dropdown ui --- .../java/de/hysky/skyblocker/utils/render/gui/DropdownWidget.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/main/java/de') diff --git a/src/main/java/de/hysky/skyblocker/utils/render/gui/DropdownWidget.java b/src/main/java/de/hysky/skyblocker/utils/render/gui/DropdownWidget.java index 5c53e575..a4bfb7c3 100644 --- a/src/main/java/de/hysky/skyblocker/utils/render/gui/DropdownWidget.java +++ b/src/main/java/de/hysky/skyblocker/utils/render/gui/DropdownWidget.java @@ -161,13 +161,14 @@ public class DropdownWidget extends ContainerWidget { int i = this.getScrollbarX(); int j = this.getScrollbarThumbHeight(); int k = this.getScrollbarThumbY(); - context.drawVerticalLine(i, k, k + j, -1); + // Modified from DrawContext#drawVerticalLine + context.fill(i, k + 1, i + 2, k + j, -1); } } @Override protected int getScrollbarX() { - return getRowLeft() + getRowWidth() + 1; + return getRowLeft() + getRowWidth(); } // Visible @@ -236,7 +237,7 @@ public class DropdownWidget extends ContainerWidget { // drawScrollableText does some weird stuff with the y value, so we put startY = y and endY = y + 11 which makes the text render on the same line as the tick mark below (y + 2). drawScrollableText(context, client.textRenderer, Text.literal(entry.toString()).fillStyle(Style.EMPTY.withUnderline(hovered)), x + 10, y, x + entryWidth, y + 11, -1); if (selected == this.entry) { - context.drawTextWithShadow(client.textRenderer, "✔", x, y + 2, 0xFFFFFFFF); + context.drawTextWithShadow(client.textRenderer, "✔", x + 1, y + 2, 0xFFFFFFFF); } } -- cgit