Added tooltip to Lobby Map title #12930 #12595

This commit is contained in:
rob-v
2017-04-02 15:03:32 +02:00
parent 832ae3149d
commit ffb639bd7c
4 changed files with 11 additions and 4 deletions

View File

@@ -34,12 +34,13 @@ namespace OpenRA.Mods.Common.Widgets.Logic
preview.OnMouseDown = mi => LobbyUtils.SelectSpawnPoint(orderManager, preview, lobby.Map, mi);
preview.SpawnOccupants = () => LobbyUtils.GetSpawnOccupants(orderManager.LobbyInfo, lobby.Map);
var titleLabel = available.GetOrNull<LabelWidget>("MAP_TITLE");
var titleLabel = available.GetOrNull<LabelWithTooltipWidget>("MAP_TITLE");
if (titleLabel != null)
{
var font = Game.Renderer.Fonts[titleLabel.Font];
var title = new CachedTransform<MapPreview, string>(m => WidgetUtils.TruncateText(m.Title, titleLabel.Bounds.Width, font));
titleLabel.GetText = () => title.Update(lobby.Map);
titleLabel.GetTooltipText = () => lobby.Map.Title;
}
var typeLabel = available.GetOrNull<LabelWidget>("MAP_TYPE");