Refine dialog layouts and presentation

This commit is contained in:
Mbucari 2023-04-04 14:09:40 -06:00 committed by MBucari
parent d737cd2199
commit 5e99cb6f02
34 changed files with 369 additions and 420 deletions

View file

@ -1,4 +1,5 @@
using FileManager;
using Avalonia.Controls.Shapes;
using FileManager;
using LibationFileManager;
using ReactiveUI;
using System;
@ -29,10 +30,10 @@ namespace LibationAvalonia.ViewModels.Settings
public void SaveSettings(Configuration config)
{
LongPath lonNewBooks = BooksDirectory;
LongPath lonNewBooks = Configuration.GetKnownDirectory(BooksDirectory) is Configuration.KnownDirectories.None ? BooksDirectory : System.IO.Path.Combine(BooksDirectory, "Books");
if (!System.IO.Directory.Exists(lonNewBooks))
System.IO.Directory.CreateDirectory(lonNewBooks);
config.Books = BooksDirectory;
config.Books = lonNewBooks;
config.SavePodcastsToParentFolder = SavePodcastsToParentFolder;
config.LogLevel = LoggingLevel;
Configuration.Instance.SetString(ThemeVariant, nameof(ThemeVariant));