diff --git a/ReModCE/Components/AvatarFavoritesComponent.cs b/ReModCE/Components/AvatarFavoritesComponent.cs index afb01a1..16542ed 100644 --- a/ReModCE/Components/AvatarFavoritesComponent.cs +++ b/ReModCE/Components/AvatarFavoritesComponent.cs @@ -65,7 +65,7 @@ private void FavoriteAvatar(ApiAvatar apiAvatar) var hasFavorited = HasAvatarFavorited(apiAvatar.id); if (!hasFavorited) { - _allAvatars.Add(apiAvatar); + _allAvatars.Insert(0, apiAvatar); _favoriteButton.Text = "Unfavorite"; OnFavoriteAvatar(apiAvatar); } @@ -76,7 +76,7 @@ private void FavoriteAvatar(ApiAvatar apiAvatar) OnUnfavoriteAvatar(apiAvatar); } - _avatarList.Refresh(_allAvatars); + _avatarList.Refresh(GetAvatars()); } private bool HasAvatarFavorited(string id) @@ -92,12 +92,11 @@ private bool HasAvatarFavorited(string id) return false; } - public void OnFavoriteAvatar(ApiAvatar avatar) { if (_savedAvatars.FirstOrDefault(a => a.Id == avatar.id) == null) { - _savedAvatars.Add(new ReAvatar(avatar)); + _savedAvatars.Insert(0, new ReAvatar(avatar)); } SaveAvatarsToDisk(); } diff --git a/ReModCE/Components/RecentAvatarsComponent.cs b/ReModCE/Components/RecentAvatarsComponent.cs new file mode 100644 index 0000000..243f416 --- /dev/null +++ b/ReModCE/Components/RecentAvatarsComponent.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using ReModCE.Core; + +namespace ReModCE.Components +{ + internal class RecentAvatarsComponent : ModComponent + { + } +} diff --git a/ReModCE/ReModCE.csproj b/ReModCE/ReModCE.csproj index e1de5ac..6352e42 100644 --- a/ReModCE/ReModCE.csproj +++ b/ReModCE/ReModCE.csproj @@ -35,28 +35,28 @@ - false - False + false + False ..\Dependencies\Managed\Assembly-CSharp.dll - false - False + false + False ..\Dependencies\Managed\Assembly-CSharp-firstpass.dll - false - False + false + False ..\Dependencies\Managed\Il2Cppmscorlib.dll - false - False + false + False ..\Dependencies\MelonLoader.dll - false - False + false + False ..\Dependencies\Managed\Newtonsoft.Json.dll @@ -68,113 +68,113 @@ - false - False + false + False ..\Dependencies\Managed\UnhollowerBaseLib.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.AnimationModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.AssetBundleModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.AudioModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.ClothModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.CoreModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.InputLegacyModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.InputModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.PhysicsModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.TextCoreModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.TextRenderingModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.UI.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.UIElementsModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.UIModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.VRModule.dll - false - False + false + False ..\Dependencies\Managed\UnityEngine.XRModule.dll - false - False + false + False ..\Dependencies\Managed\VRCCore-Standalone.dll - false - False + false + False ..\Dependencies\Managed\VRCSDK2.dll - false - False + false + False ..\Dependencies\Managed\VRCSDK3.dll - false - False + false + False ..\Dependencies\Managed\VRCSDK3A.dll - false - False + false + False ..\Dependencies\Managed\VRCSDKBase.dll @@ -182,6 +182,7 @@ +