ToStandardFormattedString()
NumberFormattingExtensions.ToStandardFormattedString()
I had previously made it invariant in https://github.com/ppy/osu/pull/32837, and in another instance of past me being an asshole, I can't actually find the reasoning for this at this time. That said, you'd be excused for thinking "why does this matter"? Well, this will fix https://github.com/ppy/osu/issues/35381, because that failure only occurs when the user's culture is set to one that doesn't use a decimal point (.) but rather a decimal comma (,). This messes with framework, which uses the *current* culture to check for decimal separator rather than invariant: https://github.com/ppy/osu-framework/blob/d3226a7842487de43a0d989e1bb59a9ebbc479af/osu.Framework/Graphics/UserInterface/TextBox.cs#L106-L111 An alternative would be to change framework instead to always accept the invariant decimal separator. God I hate this culture crap.
- Closes https://github.com/ppy/osu/issues/33522. - Alternative to / closes https://github.com/ppy/osu/pull/33561.
AdjustedSettingsCount
I was avoiding using reflection to save on overheads, but it's probably not worth it.
SettingDescription
ExtendedLimits
This reverts commit 5a6d8f1932.
5a6d8f1932
Also adds xmldoc.