Browse Source

fix some more

dbus-tray-icon-fix-2
Jumar Macato 4 years ago
parent
commit
f70f231383
No known key found for this signature in database GPG Key ID: 85076C4D9D3155A3
  1. 5
      src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs

5
src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs

@ -108,6 +108,7 @@ namespace Avalonia.FreeDesktop
}
else if (_serviceConnected & obj.NewOwner is null)
{
DestroyTrayIcon();
_serviceConnected = false;
}
}
@ -137,7 +138,6 @@ namespace Avalonia.FreeDesktop
_statusNotifierItemDbusObj.SetIcon(_icon);
_statusNotifierItemDbusObj.ActivationDelegate += OnClicked;
_isVisible = true;
}
private void DestroyTrayIcon()
@ -147,7 +147,6 @@ namespace Avalonia.FreeDesktop
_connection.UnregisterObject(_statusNotifierItemDbusObj);
_connection.UnregisterServiceAsync(_sysTrayServiceName);
_isVisible = false;
}
public void Dispose()
@ -197,6 +196,8 @@ namespace Avalonia.FreeDesktop
{
DestroyTrayIcon();
}
_isVisible = visible;
}
public void SetToolTipText(string? text)

Loading…
Cancel
Save