mirror of
https://github.com/Shiewk/Widgets.git
synced 2026-04-28 11:34:17 +02:00
(2.2.0) Fix widget text being unreadable on GUI scale 1
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@ minecraft_version=1.21.9
|
||||
yarn_mappings=1.21.9+build.1
|
||||
loader_version=0.17.2
|
||||
# Mod Properties
|
||||
mod_version=2.1.1
|
||||
mod_version=2.2.0
|
||||
maven_group=de.shiewk
|
||||
archives_base_name=Widgets
|
||||
# Dependencies
|
||||
|
||||
@@ -21,6 +21,7 @@ public class WidgetRenderer implements ClientTickEvents.StartTick, ClientLifecyc
|
||||
|
||||
public static final Identifier LAYER_ID = Identifier.of(WidgetsMod.MOD_ID, "widgets-hud-layer");
|
||||
private static MinecraftClient client;
|
||||
public static int guiScale = 1;
|
||||
|
||||
public WidgetRenderer(){
|
||||
HudElementRegistry.addLast(
|
||||
@@ -60,6 +61,7 @@ public class WidgetRenderer implements ClientTickEvents.StartTick, ClientLifecyc
|
||||
WidgetRenderer.client = client;
|
||||
final Profiler profiler = Profilers.get();
|
||||
profiler.push("widgets");
|
||||
guiScale = client.getWindow().getScaleFactor();
|
||||
|
||||
final ObjectArrayList<ModWidget> enabled = WidgetManager.enabled;
|
||||
for (int i = 0, enabledSize = enabled.size(); i < enabledSize; i++) {
|
||||
|
||||
@@ -2,6 +2,7 @@ package de.shiewk.widgets.widgets;
|
||||
|
||||
import de.shiewk.widgets.WidgetSettingOption;
|
||||
import de.shiewk.widgets.WidgetSettings;
|
||||
import de.shiewk.widgets.client.WidgetRenderer;
|
||||
import de.shiewk.widgets.widgets.settings.EnumWidgetSetting;
|
||||
import de.shiewk.widgets.widgets.settings.IntSliderWidgetSetting;
|
||||
import de.shiewk.widgets.widgets.settings.RGBAColorWidgetSetting;
|
||||
@@ -143,9 +144,13 @@ public abstract class BasicTextWidget extends ResizableWidget {
|
||||
case RIGHT -> textX = width() - padding - textWidth;
|
||||
}
|
||||
float textHeight = textShadow ? 8 : 7;
|
||||
if (WidgetRenderer.guiScale == 1 && size <= 1){
|
||||
textY = (int) ((height() - textHeight) / 2);
|
||||
} else {
|
||||
textY = (height() - textHeight) / 2f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void formatAndSetRenderText(Text renderText) {
|
||||
if (textStyle != TextStyle.PLAIN){
|
||||
|
||||
Reference in New Issue
Block a user