Index: binaries/data/mods/public/gui/session/selection_details.js =================================================================== --- binaries/data/mods/public/gui/session/selection_details.js +++ binaries/data/mods/public/gui/session/selection_details.js @@ -301,7 +301,13 @@ Engine.GetGUIObjectByName("playerColorBackground").sprite = "color:" + g_DiplomacyColors.getPlayerColor(entState.player, 128); - Engine.GetGUIObjectByName("primary").caption = primaryName; + let primaryElement = Engine.GetGUIObjectByName("primary"); + primaryElement.caption = primaryName; + const textDimension = primaryElement.size; + const margin = secondaryName ? 0 : 17; + textDimension.bottom = textDimension.top + primaryElement.getTextSize().height + margin; + primaryElement.size = textDimension; + Engine.GetGUIObjectByName("secondary").caption = !secondaryName || primaryName == secondaryName ? "" : sprintf(translate("(%(secondaryName)s)"), { "secondaryName": secondaryName