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 @@
+