Search Issue Tracker

Active

Under Consideration for 3.2.X, 4.0.X

Votes

1

Found in [Package]

3.2.0-pre.3

4.0.0-pre.1

Issue ID

TMPB-82

Regression

No

GetPreferredHeight returns 0 when overflow linking TMP components if the first component text features two or more new lines in between the last visible character of the first box and the first visible character of the next box

Package: TextMeshPro - Bugs

-

Reproduction steps:
1. Open the attached “PreferredHeight.zip“ project
2. Open the “SampleScene” scene
3. Enter the Play Mode
4. Observer the Console

Expected result: The logged preferred height is not 0
Actual result: “LayoutUtility.GetPreferredHeight returns: 0” was logged

Reproduced with: 3.0.6 (2020.3.36f1, 2021.3.5f1, 2022.1.7f1, 2022.2.0a18, 2023.1.0a1), 3.2.0-pre.3 (2023.1.0a1)
Could not test with: 4.0.0-pre.1 (2023.1.0a1) - “NullReferenceException” error

Reproduced on: Windows 10, Windows 11, macOS Monterey 12.0.1 (Intel)

Note: Possibly the issue can be tracked to TMP_Text.CalculatePreferredValues, where the for loop on line 4051 generates a height value that is off by roughly -2^16

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.