1
mirror of https://github.com/Shiewk/Widgets.git synced 2026-04-28 11:34:17 +02:00

Add mouse cursor changing

This commit is contained in:
Shy
2025-11-23 12:50:32 +01:00
parent ceb507078c
commit 79fa8f722b
9 changed files with 63 additions and 5 deletions
@@ -2,8 +2,9 @@ package de.shiewk.widgets.client.screen;
import de.shiewk.widgets.ModWidget;
import de.shiewk.widgets.client.screen.components.WidgetSettingsEditWidget;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.*;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ClickableWidget;
import net.minecraft.text.Text;
import net.minecraft.util.Util;
@@ -34,6 +35,16 @@ public class WidgetSettingsScreen extends AnimatedScreen {
widget.render(context, Util.getMeasuringTimeNano(), textRenderer, (int) ((float) (this.width * 3) / 4 - (widget.width() * widget.getScaleFactor()) / 2), (int) ((float) this.height / 2 - (widget.height() * widget.getScaleFactor()) / 2));
}
@Override
public boolean mouseReleased(Click click) {
for (Element child : children()) {
if (child instanceof ClickableWidget s){
s.mouseReleased(click);
}
}
return super.mouseReleased(click);
}
@Override
public void close() {
assert client != null;