diff --git a/PlayerTags/Configuration/PluginConfigurationUI.cs b/PlayerTags/Configuration/PluginConfigurationUI.cs index 00996bf..28604ff 100644 --- a/PlayerTags/Configuration/PluginConfigurationUI.cs +++ b/PlayerTags/Configuration/PluginConfigurationUI.cs @@ -247,7 +247,14 @@ namespace PlayerTags.Configuration ImGui.TableNextColumn(); ImGui.AlignTextToFramePadding(); - ImGui.Text(identity.ToString()); + ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(4, 0)); + ImGui.Text(identity.Name); + if (identity.WorldId != null) + { + ImGui.SameLine(); + ImGui.TextColored(new Vector4(1, 1, 1, 0.25f), $"@{identity.World}"); + } + ImGui.PopStyleVar(); foreach (Tag customTag in m_PluginData.CustomTags) { diff --git a/PlayerTags/Data/Identity.cs b/PlayerTags/Data/Identity.cs index 0adc0d7..6d153bd 100644 --- a/PlayerTags/Data/Identity.cs +++ b/PlayerTags/Data/Identity.cs @@ -101,7 +101,19 @@ namespace PlayerTags.Data public override string ToString() { - return Name; + string str = Name; + + if (WorldId != null) + { + str += $"@{World}"; + } + + if (Id != null) + { + str += $":{Id}"; + } + + return str; } public string ToDataString() diff --git a/PlayerTags/Features/LinkSelfInChatFeature.cs b/PlayerTags/Features/LinkSelfInChatFeature.cs index d82e3bb..ad9e0af 100644 --- a/PlayerTags/Features/LinkSelfInChatFeature.cs +++ b/PlayerTags/Features/LinkSelfInChatFeature.cs @@ -1,14 +1,10 @@ -using Dalamud.Game.ClientState.Objects.SubKinds; -using Dalamud.Game.ClientState.Objects.Types; -using Dalamud.Game.Text; +using Dalamud.Game.Text; using Dalamud.Game.Text.SeStringHandling; using Dalamud.Game.Text.SeStringHandling.Payloads; -using Dalamud.Logging; using PlayerTags.Configuration; using PlayerTags.Data; using System; using System.Collections.Generic; -using System.Linq; namespace PlayerTags.Features {