From 5417099e04bf499d31cf25fda2e5aba9b49d7e83 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Wed, 22 May 2024 11:10:43 +0200 Subject: [PATCH] Fixed process name not being set on MacOS --- Duplicati/GUI/Duplicati.GUI.TrayIcon/AvaloniaRunner.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Duplicati/GUI/Duplicati.GUI.TrayIcon/AvaloniaRunner.cs b/Duplicati/GUI/Duplicati.GUI.TrayIcon/AvaloniaRunner.cs index e09959abc..980b8c554 100644 --- a/Duplicati/GUI/Duplicati.GUI.TrayIcon/AvaloniaRunner.cs +++ b/Duplicati/GUI/Duplicati.GUI.TrayIcon/AvaloniaRunner.cs @@ -32,6 +32,7 @@ using Avalonia.Media.Imaging; using Avalonia.Platform; using Avalonia.Themes.Fluent; using Avalonia.Threading; +using Duplicati.Library.AutoUpdater; using Duplicati.Library.Logging; namespace Duplicati.GUI.TrayIcon @@ -90,7 +91,7 @@ namespace Duplicati.GUI.TrayIcon lifetime.Startup += (_, _) => CheckForAppInitialized(lifetime); var builder = AppBuilder - .Configure() + .Configure(() => new AvaloniaApp() { Name = AutoUpdateSettings.AppName }) .UsePlatformDetect() .With(new MacOSPlatformOptions() { ShowInDock = false }) .SetupWithLifetime(lifetime); @@ -398,7 +399,7 @@ namespace Duplicati.GUI.TrayIcon // Register tray icons to be removed on application shutdown var icons = new Avalonia.Controls.TrayIcons { trayIcon }; - Avalonia.Controls.TrayIcon.SetIcons(Application.Current, icons); + Avalonia.Controls.TrayIcon.SetIcons(this, icons); base.OnFrameworkInitializationCompleted(); }