osu/osu.Game/Skinning
Dean Herbert 2e66ab453d Always write automated changes to skin metadata at the end of the file
Apart from being cleaner (and allowing removal at the point of export,
if that is ever requires), this also gives us a better guarantee that
the metadata is going to take effect.

By writing the `[General]` section ourselves, we avoid any issues that
may be present from a user constructing the file (incorrectly)
themselves, such as multiple `Title:` entries or a malformed `[General]`
marker.

The main goal is to ensure that the name is updated to what we expect it
to be.
2021-11-02 14:11:25 +09:00
..
Editor Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
BeatmapSkinProvidingContainer.cs Fix regressed tests 2021-07-06 17:37:34 +09:00
DefaultLegacySkin.cs Fix default legacy skin not being able to read from stored skin.ini 2021-10-22 13:43:45 +09:00
DefaultSkin.cs Merge branch 'master' into fix-skin-layout-editor-crash 2021-10-28 06:24:24 +09:00
GameplaySkinComponent.cs
GlobalSkinColours.cs
HUDSkinComponents.cs
IAnimationTimeReference.cs
IPooledSampleProvider.cs
ISkin.cs
ISkinComponent.cs
ISkinnableDrawable.cs
ISkinnableTarget.cs
ISkinSource.cs Add missing documentation for SourceChanged 2021-10-12 12:50:28 +09:00
LegacyAccuracyCounter.cs
LegacyBeatmapSkin.cs Remove SkinConfiguration subclasses and allow configuration parsing for all skin types 2021-10-22 14:42:23 +09:00
LegacyColourCompatibility.cs Remove some mentions of "lazer" 2021-07-04 12:41:27 +09:00
LegacyFont.cs
LegacyHealthDisplay.cs Use non linear colour interpolation for legacy health display 2021-08-10 11:29:31 +10:00
LegacyJudgementPieceNew.cs Remove redundant arguments 2021-07-05 23:52:39 +08:00
LegacyJudgementPieceOld.cs
LegacyManiaSkinConfiguration.cs
LegacyManiaSkinConfigurationLookup.cs
LegacyManiaSkinDecoder.cs Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
LegacyRollingCounter.cs
LegacyScoreCounter.cs Use localisable format string for comma separator mode 2021-10-10 17:41:16 +09:00
LegacySkin.cs Merge branch 'master' into fix-skin-layout-editor-crash 2021-10-28 06:24:24 +09:00
LegacySkinDecoder.cs Merge branch 'master' into fix-skin-layout-editor-crash 2021-10-28 06:24:24 +09:00
LegacySkinExtensions.cs Remove SkinConfiguration subclasses and allow configuration parsing for all skin types 2021-10-22 14:42:23 +09:00
LegacySkinResourceStore.cs Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
LegacySkinTransformer.cs Remove SkinConfiguration subclasses and allow configuration parsing for all skin types 2021-10-22 14:42:23 +09:00
LegacySpriteText.cs Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
PausableSkinnableSound.cs
PoolableSkinnableSample.cs
ResourceStoreBackedSkin.cs Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
RulesetSkinProvidingContainer.cs Rename OnSourceChanged and expand on xmldoc to mention that it doesn't fire SourceChanged 2021-10-12 13:04:48 +09:00
Skin.cs Ignore case when searching for existing skin.ini 2021-11-01 14:24:38 +09:00
SkinComboColourLookup.cs
SkinConfigManager.cs
SkinConfiguration.cs Remove SkinConfiguration subclasses and allow configuration parsing for all skin types 2021-10-22 14:42:23 +09:00
SkinCustomColourLookup.cs
SkinFileInfo.cs
SkinInfo.cs Fix default metadata propagation when no files are present 2021-10-21 13:43:42 +09:00
SkinManager.cs Always write automated changes to skin metadata at the end of the file 2021-11-02 14:11:25 +09:00
SkinnableDrawable.cs
SkinnableSound.cs
SkinnableSprite.cs
SkinnableSpriteText.cs
SkinnableTarget.cs
SkinnableTargetComponent.cs
SkinnableTargetComponentsContainer.cs
SkinnableTargetContainer.cs Fix two different skins displaying at the same time when rapidly switching 2021-10-11 16:11:15 +09:00
SkinProvidingContainer.cs Rename OnSourceChanged and expand on xmldoc to mention that it doesn't fire SourceChanged 2021-10-12 13:04:48 +09:00
SkinReloadableDrawable.cs
SkinStore.cs Remove remnants of DatabasedSetting from SkinInfo 2021-09-15 17:12:04 +09:00
SkinUtils.cs