From 9dcb3b3a250d04a7c755a231f7ae656477782f71 Mon Sep 17 00:00:00 2001 From: Mbucari <37587114+Mbucari@users.noreply.github.com> Date: Sun, 9 Apr 2023 17:38:41 -0600 Subject: [PATCH] Slight chardonnay refactor and UI tweak --- .../Controls/Settings/Important.axaml | 2 +- .../Dialogs/SettingsDialog.axaml.cs | 13 - .../Settings/ImportantSettingsVM.cs | 5 +- .../LibationAvalonia/Views/MainWindow.axaml | 356 ++++++++---------- 4 files changed, 166 insertions(+), 210 deletions(-) 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 @@ - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +