From aaa33bbb040d0f9c7b2532d1e3b6f9a5c6ff76f0 Mon Sep 17 00:00:00 2001 From: chrisbell Date: Mon, 5 Jan 2026 21:44:13 -0600 Subject: [PATCH] Trying to optimize the loading speeds a little --- .../Properties/AndroidManifest.xml | 2 +- .../CritterFolio/Pages/CritterPage.axaml.cs | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/critterfolio/CritterFolio/CritterFolio.Android/Properties/AndroidManifest.xml b/critterfolio/CritterFolio/CritterFolio.Android/Properties/AndroidManifest.xml index a93f62f..082d433 100644 --- a/critterfolio/CritterFolio/CritterFolio.Android/Properties/AndroidManifest.xml +++ b/critterfolio/CritterFolio/CritterFolio.Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/critterfolio/CritterFolio/CritterFolio/Pages/CritterPage.axaml.cs b/critterfolio/CritterFolio/CritterFolio/Pages/CritterPage.axaml.cs index 4d4658d..2b20dce 100644 --- a/critterfolio/CritterFolio/CritterFolio/Pages/CritterPage.axaml.cs +++ b/critterfolio/CritterFolio/CritterFolio/Pages/CritterPage.axaml.cs @@ -3,10 +3,8 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; -using Avalonia; using Avalonia.Controls; using Avalonia.Interactivity; -using Avalonia.Markup.Xaml; using Avalonia.Media; using Avalonia.Media.Imaging; using Avalonia.Platform.Storage; @@ -26,21 +24,21 @@ public partial class CritterPage : Page InitializeComponent(); } - public void Init(Critter critter) + public async void Init(Critter critter) { _critter = critter; PfpButton.Click += OpenFileButton_Clicked; - } - - public override async void Refresh() - { - base.Refresh(); - CreateHeaderButtons(); GenderOption.ItemsSource = Enum.GetNames(typeof(Gender)); await UpdateInfo(); } + + public override void Refresh() + { + base.Refresh(); + CreateHeaderButtons(); + } private async Task LoadComboItemsAsync() { @@ -287,7 +285,7 @@ public partial class CritterPage : Page var bmp = new Bitmap(stream); var path = Path.Combine(Sys.UserDataPath, "ImageCache", $"{_critter.Id}-{_critter.Name}.jpg"); - bmp.Save(path); + bmp.Save(path, 5); _critter.ProfileImagePath = path; await UpdateInfo(); }