diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs
index 6b18c5f..0c35124 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs
@@ -28,7 +28,7 @@ public class FontService : IFontService
public string? GetMainFont()
{
- var installedFonts = FontManager.Current.GetInstalledFontFamilyNames().ToList();
+ var installedFonts = FontManager.Current.SystemFonts.Select(f => f.Name).ToList();
return _fontConfiguration.CurrentValue.Main.Find(installedFonts.Contains);
}
}
\ No newline at end of file
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Styles.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Styles.axaml
index 54a4d7f..76dbd1b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Styles.axaml
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Styles.axaml
@@ -36,7 +36,7 @@
-
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/SystemClipboardService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp/Services/SystemClipboardService.cs
index 9a07788..4fa8790 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/SystemClipboardService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/Services/SystemClipboardService.cs
@@ -1,3 +1,5 @@
+using Avalonia;
+using Avalonia.Input.Platform;
using FileTime.App.Core.Services;
namespace FileTime.GuiApp.Services;
@@ -6,7 +8,8 @@ public class SystemClipboardService : ISystemClipboardService
{
public async Task CopyToClipboardAsync(string text)
{
- if (global::Avalonia.Application.Current?.Clipboard is { } clipboard)
+ var clipboard = AvaloniaLocator.Current.GetService();
+ if (clipboard is not null)
{
await clipboard.SetTextAsync(text);
}
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsContextMenuProvider.cs b/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsContextMenuProvider.cs
index a8c259e..6ae001f 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsContextMenuProvider.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsContextMenuProvider.cs
@@ -88,12 +88,16 @@ public class WindowsContextMenuProvider : IContextMenuProvider
}
else if (shellKey.GetValue("ExtendedSubCommandsKey") is string extendedCommands)
{
- var rootMenu = new MenuItem() {Header = text, Icon = image};
var rootMenuItems = new List