Fix inputs

This commit is contained in:
Kr4ight
2026-04-09 01:27:52 +02:00
parent 1ddfd9d024
commit 2cfd93c197
@@ -64,19 +64,18 @@ public abstract class Input extends Element {
public void render(RenderScope renderScope, ElementContext ctx) { public void render(RenderScope renderScope, ElementContext ctx) {
checkReset(); checkReset();
renderScope.drawRoundedRectangle(0, 0, width, height, 10, 0xFF000000); renderScope.drawRoundedRectangle(0, 0, width, height, 10, Theme.PRIMARY.value);
int scrollOffset = getScrollOffset(); int scrollOffset = getScrollOffset();
String visibleText = getVisibleText(scrollOffset); String visibleText = getVisibleText(scrollOffset);
int textColor = focused ? 0xFFFFFF : 0xAAAAAA; renderScope.drawText(0.6f, visibleText, 4, 4, Theme.FONT.value, Theme.PRIMARY_FG.value);
renderScope.drawText(0.6f, visibleText, 4, 4, Theme.FONT.value, textColor);
if (focused) { if (focused) {
int cursorX = 4 + int cursorX = 4 +
(int) (Fonts.getWidth(visibleText.substring(0, cursorPosition - scrollOffset), Theme.FONT.value) (int) (Fonts.getWidth(visibleText.substring(0, cursorPosition - scrollOffset), Theme.FONT.value)
* 0.6f); * 0.6f);
renderScope.drawRectangle(cursorX, 2, 1, height - 4, 0xFFFFFFFF); renderScope.drawRectangle(cursorX, 2, 1, height - 4, Theme.ACCENT.value);
} }
} }