Browse Source

some more fixes

pull/6779/head
Jumar Macato 5 years ago
parent
commit
d819bd0979
No known key found for this signature in database GPG Key ID: 85076C4D9D3155A3
  1. 10
      src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs

10
src/Avalonia.FreeDesktop/DBusTrayIconImpl.cs

@ -86,8 +86,8 @@ namespace Avalonia.FreeDesktop
_serviceConnected = true; _serviceConnected = true;
} }
private async Task<IDisposable> Watch() => private Task<IDisposable> Watch() =>
await _connection?.ResolveServiceOwnerAsync("org.kde.StatusNotifierWatcher", OnNameChange)!; _connection?.ResolveServiceOwnerAsync("org.kde.StatusNotifierWatcher", OnNameChange)!;
private void OnNameChange(ServiceOwnerChangedEventArgs obj) private void OnNameChange(ServiceOwnerChangedEventArgs obj)
{ {
@ -306,9 +306,9 @@ namespace Avalonia.FreeDesktop
return Task.FromResult(Disposable.Create(() => NewStatusAsync -= handler)); return Task.FromResult(Disposable.Create(() => NewStatusAsync -= handler));
} }
public async Task<object?> GetAsync(string prop) public Task<object?> GetAsync(string prop)
{ {
return prop switch return Task.FromResult<object?>(prop switch
{ {
nameof(_backingProperties.Category) => _backingProperties.Category, nameof(_backingProperties.Category) => _backingProperties.Category,
nameof(_backingProperties.Id) => _backingProperties.Id, nameof(_backingProperties.Id) => _backingProperties.Id,
@ -318,7 +318,7 @@ namespace Avalonia.FreeDesktop
nameof(_backingProperties.Title) => _backingProperties.Title, nameof(_backingProperties.Title) => _backingProperties.Title,
nameof(_backingProperties.ToolTip) => _backingProperties.ToolTip, nameof(_backingProperties.ToolTip) => _backingProperties.ToolTip,
_ => null _ => null
}; });
} }
public Task<StatusNotifierItemProperties> GetAllAsync() => Task.FromResult(_backingProperties); public Task<StatusNotifierItemProperties> GetAllAsync() => Task.FromResult(_backingProperties);

Loading…
Cancel
Save