diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/Controls.xaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/Controls.xaml index 4a79affaa..9cb63d975 100644 --- a/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/Controls.xaml +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/Controls.xaml @@ -19,8 +19,10 @@ 0,0,0,0 0,0,0,0 - + + + diff --git a/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/Settings.xaml b/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/Settings.xaml new file mode 100644 index 000000000..538290e06 --- /dev/null +++ b/src/ST.Client.Desktop.Avalonia/Application/UI/Styles/Settings.xaml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + - - - - + + + + + + diff --git a/src/ST.Client.Desktop.Avalonia/ST.Client.Avalonia.csproj b/src/ST.Client.Desktop.Avalonia/ST.Client.Avalonia.csproj index 9ac861311..1167735cf 100644 --- a/src/ST.Client.Desktop.Avalonia/ST.Client.Avalonia.csproj +++ b/src/ST.Client.Desktop.Avalonia/ST.Client.Avalonia.csproj @@ -51,9 +51,6 @@ - - - diff --git a/src/ST.Client/UI/ViewModels/Pages/Settings/SettingsPageViewModel.cs b/src/ST.Client/UI/ViewModels/Pages/Settings/SettingsPageViewModel.cs index 9f966814e..8a8ff0598 100644 --- a/src/ST.Client/UI/ViewModels/Pages/Settings/SettingsPageViewModel.cs +++ b/src/ST.Client/UI/ViewModels/Pages/Settings/SettingsPageViewModel.cs @@ -88,16 +88,13 @@ namespace System.Application.UI.ViewModels IOPath.DirName_AppData => IOPath.AppDataDirectory, IOPath.DirName_Cache => IOPath.CacheDirectory, IApplication.LogDirName => IApplication.LogDirPath, - _ => null, + _ => IOPath.BaseDirectory, }; - if (path != null) - { - var hasKey = clickTimeRecord.TryGetValue(path, out var dt); - var now = DateTime.Now; - if (hasKey && (now - dt).TotalSeconds <= clickInterval) return; - IPlatformService.Instance.OpenFolder(path); - if (!clickTimeRecord.TryAdd(path, now)) clickTimeRecord[path] = now; - } + var hasKey = clickTimeRecord.TryGetValue(path, out var dt); + var now = DateTime.Now; + if (hasKey && (now - dt).TotalSeconds <= clickInterval) return; + IPlatformService.Instance.OpenFolder(path); + if (!clickTimeRecord.TryAdd(path, now)) clickTimeRecord[path] = now; } public void SetBackgroundImagePath(string? imagePath)