Browse Source

fix static variable.

pull/6560/head
Dan Walmsley 5 years ago
parent
commit
24faaee758
  1. 4
      src/Avalonia.X11/X11TrayIconImpl.cs

4
src/Avalonia.X11/X11TrayIconImpl.cs

@ -17,7 +17,7 @@ namespace Avalonia.X11
{ {
internal class X11TrayIconImpl : ITrayIconImpl internal class X11TrayIconImpl : ITrayIconImpl
{ {
private static int trayIconInstanceId; private static int s_TrayIconInstanceId;
private readonly ObjectPath _dbusMenuPath; private readonly ObjectPath _dbusMenuPath;
private StatusNotifierItemDbusObj? _statusNotifierItemDbusObj; private StatusNotifierItemDbusObj? _statusNotifierItemDbusObj;
private readonly Connection? _connection; private readonly Connection? _connection;
@ -71,7 +71,7 @@ namespace Avalonia.X11
if (_statusNotifierWatcher is null) return; if (_statusNotifierWatcher is null) return;
var pid = Process.GetCurrentProcess().Id; var pid = Process.GetCurrentProcess().Id;
var tid = trayIconInstanceId++; var tid = s_TrayIconInstanceId++;
_sysTrayServiceName = $"org.kde.StatusNotifierItem-{pid}-{tid}"; _sysTrayServiceName = $"org.kde.StatusNotifierItem-{pid}-{tid}";
_statusNotifierItemDbusObj = new StatusNotifierItemDbusObj(_dbusMenuPath); _statusNotifierItemDbusObj = new StatusNotifierItemDbusObj(_dbusMenuPath);

Loading…
Cancel
Save