mirror of
https://github.com/Shiewk/Widgets.git
synced 2026-04-28 11:34:17 +02:00
Add option to toggle text shadow on CoordinatesWidget
This commit is contained in:
@@ -27,13 +27,15 @@ public class CoordinatesWidget extends ModWidget {
|
|||||||
new IntSliderWidgetSetting("width", Text.translatable("widgets.widgets.basictext.width"), 10, WIDTH, 80*3),
|
new IntSliderWidgetSetting("width", Text.translatable("widgets.widgets.basictext.width"), 10, WIDTH, 80*3),
|
||||||
new IntSliderWidgetSetting("size", Text.translatable("widgets.widgets.common.sizePercent"), 25, 100, 400),
|
new IntSliderWidgetSetting("size", Text.translatable("widgets.widgets.common.sizePercent"), 25, 100, 400),
|
||||||
new IntSliderWidgetSetting("paddingX", Text.translatable("widgets.widgets.basictext.paddingX"), 0, 5, 20),
|
new IntSliderWidgetSetting("paddingX", Text.translatable("widgets.widgets.basictext.paddingX"), 0, 5, 20),
|
||||||
new IntSliderWidgetSetting("paddingY", Text.translatable("widgets.widgets.basictext.paddingY"), 0, 5, 20)
|
new IntSliderWidgetSetting("paddingY", Text.translatable("widgets.widgets.basictext.paddingY"), 0, 5, 20),
|
||||||
|
new ToggleWidgetSetting("shadow", Text.translatable("widgets.widgets.basictext.textshadow"), true)
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
private float size = 1f;
|
private float size = 1f;
|
||||||
private String textX = "X", textY = "Y", textZ = "Z";
|
private String textX = "X", textY = "Y", textZ = "Z";
|
||||||
private int txc = 0, tyc = 0, tzc = 0;
|
private int txc = 0, tyc = 0, tzc = 0;
|
||||||
|
private boolean shadow = true;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void render(DrawContext context, long measuringTimeNano, TextRenderer textRenderer, int posX, int posY) {
|
public void render(DrawContext context, long measuringTimeNano, TextRenderer textRenderer, int posX, int posY) {
|
||||||
@@ -47,20 +49,20 @@ public class CoordinatesWidget extends ModWidget {
|
|||||||
int y = this.paddingY;
|
int y = this.paddingY;
|
||||||
if (showX){
|
if (showX){
|
||||||
y++;
|
y++;
|
||||||
context.drawText(textRenderer, "X: ", posX + paddingX, posY + y, textColor, true);
|
context.drawText(textRenderer, "X: ", posX + paddingX, posY + y, textColor, shadow);
|
||||||
context.drawText(textRenderer, textX, posX + txc, posY + y, textColor, true);
|
context.drawText(textRenderer, textX, posX + txc, posY + y, textColor, shadow);
|
||||||
y += textRenderer.fontHeight + 1;
|
y += textRenderer.fontHeight + 1;
|
||||||
}
|
}
|
||||||
if (showY){
|
if (showY){
|
||||||
y++;
|
y++;
|
||||||
context.drawText(textRenderer, "Y: ", posX + paddingX, posY + y, textColor, true);
|
context.drawText(textRenderer, "Y: ", posX + paddingX, posY + y, textColor, shadow);
|
||||||
context.drawText(textRenderer, textY, posX + tyc, posY + y, textColor, true);
|
context.drawText(textRenderer, textY, posX + tyc, posY + y, textColor, shadow);
|
||||||
y += textRenderer.fontHeight + 1;
|
y += textRenderer.fontHeight + 1;
|
||||||
}
|
}
|
||||||
if (showZ){
|
if (showZ){
|
||||||
y++;
|
y++;
|
||||||
context.drawText(textRenderer, "Z: ", posX + paddingX, posY + y, textColor, true);
|
context.drawText(textRenderer, "Z: ", posX + paddingX, posY + y, textColor, shadow);
|
||||||
context.drawText(textRenderer, textZ, posX + tzc, posY + y, textColor, true);
|
context.drawText(textRenderer, textZ, posX + tzc, posY + y, textColor, shadow);
|
||||||
}
|
}
|
||||||
if (size != 1f) matrices.pop();
|
if (size != 1f) matrices.pop();
|
||||||
}
|
}
|
||||||
@@ -114,6 +116,7 @@ public class CoordinatesWidget extends ModWidget {
|
|||||||
this.paddingY = ((IntSliderWidgetSetting) settings.optionById("paddingY")).getValue();
|
this.paddingY = ((IntSliderWidgetSetting) settings.optionById("paddingY")).getValue();
|
||||||
this.width = ((IntSliderWidgetSetting) settings.optionById("width")).getValue();
|
this.width = ((IntSliderWidgetSetting) settings.optionById("width")).getValue();
|
||||||
this.size = 0.01f * ((IntSliderWidgetSetting) settings.optionById("size")).getValue();
|
this.size = 0.01f * ((IntSliderWidgetSetting) settings.optionById("size")).getValue();
|
||||||
|
this.shadow = ((ToggleWidgetSetting) settings.optionById("shadow")).getValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user