Search Issue Tracker
By Design
Votes
0
Found in
2020.1.6f1
2020.1.9f1
2020.2.0b7
Issue ID
1281325
Regression
No
.unity-button 'font-size' in 'default.uss' cannot be overriden in custom USS
Reproduction steps:
1. Open attached project "Multile Style Sheets.zip"
2. Open "SampleScene" scene
3. Enter Play Mode
4. Notice the font size of the buttons
5. Change "font-size" to 100px in "Custom.uss"
6. Enter Play Mode
Expected result: The font size is changed
Actual result: The font size is not changed
Reproducible with - 2020.1.9f1(1.0.0-preview.9), 2020.2.0b7(1.0.0-preview.9)
Could not test with - 2019.4 (Package introduced in 2020.1), 2021.1.0a2 (Editor errors)
Comments (1)
-
MoruganKodi
Oct 28, 2020 06:57
Uh no. The issue is that we cannot override the default font size in any way whatsoever.
weather it be `font-size` used, or `-unity-font-size`, it makes no difference. The font in default-uss refuses to be overridden.
How do we remove that property from a pregenerated (and non-editable) uss file which does not exist in CSS form? Unity supplies Default.Uss as an asset and not a file in a human readable CSS form - so we are still stuck with this issue because we cannot remove that rule from the default ourselves.
Unity does not give us a variant of `default.uss` in a human readable form, your asset is a text asset of pre-serialized data.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- var VisionOSEDRHeadromm has a comma instead of a dot when building with Metal Rendering App Mode and local OS localization is set to German
- IAP Catalog remove product “x” and add product “+” buttons are not consistent with other remove and add buttons in the Editor
- Performance issues in Play Mode when quickly hovering the mouse cursor over Hierarchy GameObjects
- Frame Debugger displays incorrect output when FidelityFX Super Resolution or Spatial-Temporal Upscaler is used with Temporal Anti-aliasing or Subpixel Morphological Anti-aliasing
- The layout system is failing to correctly calculate or apply the height of the Japanese fallback font when the primary English font's metrics are used
Resolution Note:
The issue is that the Custom.uss file contains an invalid property, e.g. "-unity-font-size". That property has been removed a few versions back.
When re-importing the USS file, a warning to that effect should be displayed in the console.
Currently an invalid property such as this one will cause the rule to become "invalid", so no properties after it will apply.
Removing the "-unity-font-size" property will make "font-size" take its effect.
For users who need to support older versions with their USS files, moving them at the end of the rule should work around that behaviour.