diff --git a/src/DesktopMagic/DataContexts/PluginManagerDataContext.cs b/src/DesktopMagic/DataContexts/PluginManagerDataContext.cs index b1ca54f..896985a 100644 --- a/src/DesktopMagic/DataContexts/PluginManagerDataContext.cs +++ b/src/DesktopMagic/DataContexts/PluginManagerDataContext.cs @@ -1,6 +1,10 @@ using System.Collections.ObjectModel; using System.ComponentModel; using System.Runtime.CompilerServices; +using System.Windows; +using System.Windows.Media.Imaging; + +using Wpf.Ui.Appearance; namespace DesktopMagic.DataContexts; @@ -70,6 +74,23 @@ internal class PluginManagerDataContext : INotifyPropertyChanged } } + public BitmapImage ModIoIcon + { + get + { + ApplicationTheme theme = ApplicationThemeManager.GetAppTheme(); + + if (theme == ApplicationTheme.Light) + { + return Application.Current.Resources["ModioLogoBlueDark"] as BitmapImage ?? new BitmapImage(); + } + else + { + return Application.Current.Resources["ModioLogoBlueLight"] as BitmapImage ?? new BitmapImage(); + } + } + } + public string LoginButtonText => isAuthenticated ? (string)App.LanguageDictionary["logout"] : (string)App.LanguageDictionary["login"]; protected void OnPropertyChanged([CallerMemberName] string? name = null) diff --git a/src/DesktopMagic/DesktopMagic.csproj b/src/DesktopMagic/DesktopMagic.csproj index 038bc52..bca19a8 100644 --- a/src/DesktopMagic/DesktopMagic.csproj +++ b/src/DesktopMagic/DesktopMagic.csproj @@ -33,6 +33,7 @@ + @@ -66,6 +67,7 @@ Always + diff --git a/src/DesktopMagic/Plugins/PluginManager.xaml b/src/DesktopMagic/Plugins/PluginManager.xaml index 8406acf..5687f9b 100644 --- a/src/DesktopMagic/Plugins/PluginManager.xaml +++ b/src/DesktopMagic/Plugins/PluginManager.xaml @@ -107,7 +107,7 @@ - +