Added names of visible players to tooltip of server bar (#61)

* Added names of visible players to tooltip of server bar

* match variable name

* changes as requested
This commit is contained in:
Deckerz
2023-10-05 22:51:31 +01:00
committed by GitHub
parent fe30812aa7
commit 2cb4e799ce

View File

@@ -116,18 +116,22 @@ public sealed class DtrEntry : IDisposable, IHostedService
} }
string text; string text;
string tooltip;
if (_apiController.IsConnected) if (_apiController.IsConnected)
{ {
text = $"\uE044 {_pairManager.GetVisibleUserCount()}"; text = $"\uE044 {_pairManager.GetVisibleUserCount()}";
tooltip = $"Mare Synchronos: Connected{Environment.NewLine}----------{Environment.NewLine}{string.Join(Environment.NewLine, _pairManager.GetOnlineUserPairs().Where(x => x.IsVisible).Select(x => string.Format("{0} ({1})", x.PlayerName, x.UserData.AliasOrUID)))}";
} }
else else
{ {
text = "\uE044 \uE04C"; text = "\uE044 \uE04C";
tooltip = "Mare Synchronos: Not Connected";
} }
if (!string.Equals(text, _text, StringComparison.Ordinal)) if (!string.Equals(text, _text, StringComparison.Ordinal))
{ {
_text = text; _text = text;
_entry.Value.Text = text; _entry.Value.Text = text;
_entry.Value.Tooltip = tooltip;
} }
} }
} }