Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework UnitsTooltip to use Layouter to fix its UI scaling #6175

Merged

Conversation

lL1l1
Copy link
Contributor

@lL1l1 lL1l1 commented May 12, 2024

Description of the proposed changes

Fixes #5424 by rewriting unit tooltips using the Layouter. In addition, fixes localized empty strings appearing as empty parentheses in unit names (for example UEF mex in RU/US were "T3 Mass Exctractor ()"), and changes the buildtime display to just buildtime ticks instead of a convoluted MM:SS format.
100%:
image
80%:
image
150%:
image

Testing done on the proposed changes

Go to options -> interface -> UI Scale -> 150% and then open a skirmish -> options -> restrictions and mouse over the units in a circle to make sure all 4 variants of the tooltip work as expected (variants that move which corner of the tooltip is attached as to avoid going off the screen). Repeat for 80% and 100% scale.

Checklist

  • Changes are annotated, including comments where useful
  • Changes are documented in the changelog for the next game version

lL1l1 added 25 commits May 11, 2024 23:46
for example UEF Mex in Russian and US localization
also fix whitespace typo and use LOC instead of LOCF (LOCF doesn't work here)
should upvalue table and string functions later
for a cleaner diff next commit
-1 px downwards offset on icons compared to before
it doesn't even work because it doesn't convert ticks to seconds correctly
@lL1l1 lL1l1 added type: bug area: ui Anything to do with the User Interface of the Game ui: unit-manager related to UI of unit manager in the lobby options labels May 12, 2024
Copy link
Member

@Garanas Garanas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is looking much better 👍

Old:

image

New:

image

@Garanas Garanas merged commit 662a983 into FAForever:deploy/fafdevelop May 20, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: ui Anything to do with the User Interface of the Game type: bug ui: unit-manager related to UI of unit manager in the lobby options
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Tooltip is clipped in Unit Manager
2 participants