public static LatencyDescription ( |
||
ping | ||
return | string |
public LatencyTooltipLogic(Widget widget, TooltipContainerWidget tooltipContainer, OrderManager orderManager, Session.Client client) { var latencyPrefix = widget.Get <LabelWidget>("LATENCY_PREFIX"); var latencyPrefixFont = Game.Renderer.Fonts[latencyPrefix.Font]; var latency = widget.Get <LabelWidget>("LATENCY"); var latencyFont = Game.Renderer.Fonts[latency.Font]; var rightMargin = widget.Bounds.Width; latency.Bounds.X = latencyPrefix.Bounds.X + latencyPrefixFont.Measure(latencyPrefix.Text + " ").X; widget.IsVisible = () => client != null; tooltipContainer.BeforeRender = () => { if (widget.IsVisible()) { widget.Bounds.Width = latency.Bounds.X + latencyFont.Measure(latency.GetText()).X + rightMargin; } }; latency.GetText = () => LobbyUtils.LatencyDescription(client); latency.GetColor = () => LobbyUtils.LatencyColor(client); }