From 26fedcfb600867c514e772b49b49d4b6d0e96ae9 Mon Sep 17 00:00:00 2001 From: Michael Bucari-Tovo Date: Fri, 17 Feb 2023 22:58:24 -0700 Subject: [PATCH] Fix DirectorySelectControl not displaying known dir --- .../Controls/DirectoryOrCustomSelectControl.axaml.cs | 2 +- Source/LibationAvalonia/Dialogs/SettingsDialog.axaml | 1 - Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs b/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs index 658e0e0b..f5ff3746 100644 --- a/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs +++ b/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs @@ -133,7 +133,7 @@ namespace LibationAvalonia.Controls : Configuration.GetKnownDirectoryPath(directorySelectControl.SelectedDirectory); selectedDir ??= string.Empty; - Directory = customStates.CustomChecked ? selectedDir : System.IO.Path.Combine(selectedDir, SubDirectory); + Directory = customStates.CustomChecked ? selectedDir : System.IO.Path.Combine(selectedDir, SubDirectory ?? ""); } private void DirectoryOrCustomSelectControl_PropertyChanged(object sender, AvaloniaPropertyChangedEventArgs e) diff --git a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml index 04e1b655..c2b17889 100644 --- a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml +++ b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml @@ -365,7 +365,6 @@ Text="{Binding DownloadDecryptSettings.InProgressDescriptionText}" /> diff --git a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs index f3c721de..dea9cd97 100644 --- a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs @@ -141,7 +141,7 @@ namespace LibationAvalonia.Dialogs public void LoadSettings(Configuration config) { - BooksDirectory = config.Books; + BooksDirectory = config.Books.PathWithoutPrefix; SavePodcastsToParentFolder = config.SavePodcastsToParentFolder; LoggingLevel = config.LogLevel; BetaOptIn = config.BetaOptIn;