Fix drawTooltipWithSmallText

This commit is contained in:
raoulvdberge
2020-08-23 20:27:00 +02:00
parent 37953472e3
commit 1fb12e81da

View File

@@ -163,15 +163,15 @@ public final class RenderUtils {
List<ITextProperties> wrappedTextLines = new ArrayList<>(); List<ITextProperties> wrappedTextLines = new ArrayList<>();
for (int i = 0; i < textLines.size(); i++) { for (int i = 0; i < textLines.size(); i++) {
ITextProperties textLine = textLines.get(i); ITextProperties textLine = textLines.get(i);
List<IReorderingProcessor> wrappedLine = font.func_238425_b_(textLine, tooltipTextWidth); List<ITextProperties> wrappedLine = font.func_238420_b_().func_238362_b_(textLine, tooltipTextWidth, Style.EMPTY);
if (i == 0) if (i == 0)
titleLinesCount = wrappedLine.size(); titleLinesCount = wrappedLine.size();
for (IReorderingProcessor line : wrappedLine) { for (ITextProperties line : wrappedLine) {
/* TODO int lineWidth = font.getStringWidth(line.getString()); int lineWidth = font.getStringWidth(line.getString());
if (lineWidth > wrappedTooltipWidth) if (lineWidth > wrappedTooltipWidth)
wrappedTooltipWidth = lineWidth; wrappedTooltipWidth = lineWidth;
wrappedTextLines.add(line);*/ wrappedTextLines.add(line);
} }
} }
tooltipTextWidth = wrappedTooltipWidth; tooltipTextWidth = wrappedTooltipWidth;
@@ -236,7 +236,7 @@ public final class RenderUtils {
for (int lineNumber = 0; lineNumber < textLines.size(); ++lineNumber) { for (int lineNumber = 0; lineNumber < textLines.size(); ++lineNumber) {
ITextProperties line = textLines.get(lineNumber); ITextProperties line = textLines.get(lineNumber);
if (line != null) if (line != null)
// TODO font.func_238416_a_(line, (float) tooltipX, (float) tooltipY, -1, true, textLocation, renderType, false, 0, 15728880); font.func_238416_a_(LanguageMap.getInstance().func_241870_a(line), (float) tooltipX, (float) tooltipY, -1, true, textLocation, renderType, false, 0, 15728880);
if (lineNumber + 1 == titleLinesCount) if (lineNumber + 1 == titleLinesCount)
tooltipY += 2; tooltipY += 2;