osu/osu.Game/Skinning
Dean Herbert 0e82e9355b Ensure skin is saved immediately after becoming mutable
Without doing this, the JSON content is not written to the file. A user
assumption is that as soon as a skin shows up in the skin list as
exportable, it should export correctly, so it makes sense that it should
be in a sane state even if the user has not made any changes in the skin
editor yet.

Going forward, we might move more of the json serialisation logic out,
and run for consistency as part of the import process. This seems like
the simplest way to guarantee things for now, though.
2021-12-02 17:42:17 +09:00
..
Editor fix aspect locked scaling of skin components 2021-11-04 17:10:41 -04:00
BeatmapSkinProvidingContainer.cs
DefaultLegacySkin.cs Store default skins to database 2021-11-29 18:28:25 +09:00
DefaultSkin.cs Store default skins to database 2021-11-29 18:28:25 +09:00
EFSkinInfo.cs Replace EF SkinInfo with realm implementation 2021-11-29 18:28:25 +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 Update skin implementations to match new structures 2021-11-29 18:28:25 +09:00
LegacyColourCompatibility.cs
LegacyDatabasedSkinResourceStore.cs Update skin implementations to match new structures 2021-11-29 18:28:25 +09:00
LegacyFont.cs
LegacyHealthDisplay.cs
LegacyJudgementPieceNew.cs
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 Update skin implementations to match new structures 2021-11-29 18:28:25 +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 Update skin implementations to match new structures 2021-11-29 18:28:25 +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 Use ILive for Skin.SkinInfo 2021-11-29 18:28:25 +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 Remove forgotten using statement 2021-11-30 15:41:07 +09:00
SkinInfo.cs Store default skins to database 2021-11-29 18:28:25 +09:00
SkinManager.cs Ensure skin is saved immediately after becoming mutable 2021-12-02 17:42:17 +09:00
SkinModelManager.cs Standardise parameter naming across all file IO methods 2021-12-02 17:19:53 +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 Replace EF SkinInfo with realm implementation 2021-11-29 18:28:25 +09:00
SkinUtils.cs