diff --git a/OpenRA.Mods.Common/Widgets/LabelWithTooltipWidget.cs b/OpenRA.Mods.Common/Widgets/LabelWithTooltipWidget.cs index f5066b1919..aad32cbcd8 100644 --- a/OpenRA.Mods.Common/Widgets/LabelWithTooltipWidget.cs +++ b/OpenRA.Mods.Common/Widgets/LabelWithTooltipWidget.cs @@ -23,7 +23,7 @@ namespace OpenRA.Mods.Common.Widgets public Func GetTooltipText = () => ""; [ObjectCreator.UseCtor] - public LabelWithTooltipWidget(World world) + public LabelWithTooltipWidget() : base() { tooltipContainer = Exts.Lazy(() => diff --git a/OpenRA.Mods.Common/Widgets/Logic/Lobby/LobbyMapPreviewLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/Lobby/LobbyMapPreviewLogic.cs index cde1c80dcd..4896a5576e 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/Lobby/LobbyMapPreviewLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/Lobby/LobbyMapPreviewLogic.cs @@ -36,12 +36,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("MAP_TITLE"); + var titleLabel = available.GetOrNull("MAP_TITLE"); if (titleLabel != null) { var font = Game.Renderer.Fonts[titleLabel.Font]; var title = new CachedTransform(m => WidgetUtils.TruncateText(m.Title, titleLabel.Bounds.Width, font)); titleLabel.GetText = () => title.Update(lobby.Map); + titleLabel.GetTooltipText = () => lobby.Map.Title; } var typeLabel = available.GetOrNull("MAP_TYPE"); diff --git a/mods/cnc/chrome/lobby-mappreview.yaml b/mods/cnc/chrome/lobby-mappreview.yaml index 72ce900480..d4098190b5 100644 --- a/mods/cnc/chrome/lobby-mappreview.yaml +++ b/mods/cnc/chrome/lobby-mappreview.yaml @@ -18,18 +18,21 @@ Container@LOBBY_MAP_PREVIEW: Width: PARENT_RIGHT-2 Height: PARENT_BOTTOM-2 TooltipContainer: TOOLTIP_CONTAINER - Label@MAP_TITLE: + LabelWithTooltip@MAP_TITLE: Y: 172 Width: PARENT_RIGHT Height: 25 Font: Bold Align: Center + TooltipContainer: TOOLTIP_CONTAINER + TooltipTemplate: SIMPLE_TOOLTIP Label@MAP_TYPE: Y: 187 Width: PARENT_RIGHT Height: 25 Font: TinyBold Align: Center + IgnoreMouseOver: true Label@MAP_AUTHOR: Y: 200 Width: PARENT_RIGHT diff --git a/mods/common/chrome/lobby-mappreview.yaml b/mods/common/chrome/lobby-mappreview.yaml index 921a9f2fb8..da0d70d3c7 100644 --- a/mods/common/chrome/lobby-mappreview.yaml +++ b/mods/common/chrome/lobby-mappreview.yaml @@ -18,18 +18,21 @@ Container@LOBBY_MAP_PREVIEW: Width: PARENT_RIGHT-2 Height: PARENT_BOTTOM-2 TooltipContainer: TOOLTIP_CONTAINER - Label@MAP_TITLE: + LabelWithTooltip@MAP_TITLE: Y: 172 Width: PARENT_RIGHT Height: 25 Font: Bold Align: Center + TooltipContainer: TOOLTIP_CONTAINER + TooltipTemplate: SIMPLE_TOOLTIP Label@MAP_TYPE: Y: 187 Width: PARENT_RIGHT Height: 25 Font: TinyBold Align: Center + IgnoreMouseOver: true Label@MAP_AUTHOR: Y: 200 Width: PARENT_RIGHT