diff --git a/Source/LibationAvalonia/Controls/Settings/Important.axaml b/Source/LibationAvalonia/Controls/Settings/Important.axaml index a102c398..61464095 100644 --- a/Source/LibationAvalonia/Controls/Settings/Important.axaml +++ b/Source/LibationAvalonia/Controls/Settings/Important.axaml @@ -53,7 +53,7 @@ Padding="20,0" VerticalAlignment="Stretch" Content="Open Log Folder" - Click="OpenLogFolderButton_Click" /> + Command="{CompiledBinding OpenLogFolderButton}" /> diff --git a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs index 7160fafa..ba1839b9 100644 --- a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs @@ -1,14 +1,6 @@ -using Avalonia.Collections; using Avalonia.Controls; -using Dinah.Core; -using FileManager; using LibationAvalonia.ViewModels.Settings; using LibationFileManager; -using LibationUiBase; -using ReactiveUI; -using System; -using System.Collections.Generic; -using System.Linq; using System.Threading.Tasks; namespace LibationAvalonia.Dialogs @@ -47,10 +39,5 @@ namespace LibationAvalonia.Dialogs public async void SaveButton_Clicked(object sender, Avalonia.Interactivity.RoutedEventArgs e) => await SaveAndCloseAsync(); - - public void OpenLogFolderButton_Click(object sender, Avalonia.Interactivity.RoutedEventArgs e) - { - Go.To.Folder(((LongPath)Configuration.Instance.LibationFiles).ShortPathName); - } } } diff --git a/Source/LibationAvalonia/ViewModels/Settings/ImportantSettingsVM.cs b/Source/LibationAvalonia/ViewModels/Settings/ImportantSettingsVM.cs index 9f7b7e00..1549f0bc 100644 --- a/Source/LibationAvalonia/ViewModels/Settings/ImportantSettingsVM.cs +++ b/Source/LibationAvalonia/ViewModels/Settings/ImportantSettingsVM.cs @@ -1,4 +1,5 @@ -using FileManager; +using Dinah.Core; +using FileManager; using LibationFileManager; using ReactiveUI; using System; @@ -38,6 +39,8 @@ namespace LibationAvalonia.ViewModels.Settings Configuration.Instance.SetString(ThemeVariant, nameof(ThemeVariant)); } + public void OpenLogFolderButton() => Go.To.Folder(((LongPath)Configuration.Instance.LibationFiles).ShortPathName); + public List KnownDirectories { get; } = new() { Configuration.KnownDirectories.UserProfile, diff --git a/Source/LibationAvalonia/Views/MainWindow.axaml b/Source/LibationAvalonia/Views/MainWindow.axaml index 6cb02cb5..190882ff 100644 --- a/Source/LibationAvalonia/Views/MainWindow.axaml +++ b/Source/LibationAvalonia/Views/MainWindow.axaml @@ -74,203 +74,169 @@ - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +