ElectronNET / Electron.NET

:electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).

Home Page:https://gitter.im/ElectronNET/community

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Electron.Tray.OnClick don't work after calling Electron.Tray.Destroy() and then calling Electron.Tray.Show again

hswlab opened this issue Β· comments

commented

🚨 The issue tracker is not for questions 🚨
Hi, I have a configuration in my app to enable or disable the tray icon.

When I'm enabling the Tray Icon for the first time with the code below, the on click works just fine.

string absolutePath = Path.Combine(webHostEnvironment.WebRootPath, "favicon.ico");
await Electron.Tray.Show(absolutePath, trayMenu);
Electron.Tray.OnClick += async (args, rectangle) => {Electron.WindowManager.BrowserWindows.First().Show();};

For hiding the Tray Icon I'm calling

Electron.Tray.Destroy();

But when I'm calling the first code to show the Tray Icon again, it just shows me the Icon, but the OnClick is not working. Am I doing something wrong, or is this a bug?

I'm using ElectronNET.API 23.6.1 and .NET6