lightfinder!

This commit is contained in:
2025-09-24 05:53:22 +09:00
parent 5dce1977c7
commit 9eb2309018
25 changed files with 2497 additions and 26 deletions

View File

@@ -1,6 +1,5 @@
using Dalamud.Bindings.ImGui;
using Dalamud.Interface;
using Dalamud.Interface.Colors;
using Dalamud.Interface.Utility;
using Dalamud.Interface.Utility.Raii;
using LightlessSync.API.Data.Extensions;
@@ -12,6 +11,7 @@ using LightlessSync.Services;
using LightlessSync.Services.Mediator;
using LightlessSync.Services.ServerConfiguration;
using LightlessSync.UI.Handlers;
using LightlessSync.Utils;
using LightlessSync.WebAPI;
namespace LightlessSync.UI.Components;
@@ -295,6 +295,31 @@ public class DrawUserPair
}
ImGui.SameLine();
if (_pair.UserData.IsAdmin || _pair.UserData.IsModerator)
{
ImGui.SameLine();
var iconId = _pair.UserData.IsAdmin ? 67 : 68;
var colorKey = _pair.UserData.IsAdmin ? "LightlessAdminText" : "LightlessModeratorText";
var roleColor = UIColors.Get(colorKey);
var iconPos = ImGui.GetCursorScreenPos();
SeStringUtils.RenderIconWithHitbox(iconId, iconPos);
if (ImGui.IsItemHovered())
{
ImGui.BeginTooltip();
using (ImRaii.PushColor(ImGuiCol.Text, roleColor))
{
ImGui.TextUnformatted(_pair.UserData.IsAdmin
? "Official Lightless Admin"
: "Official Lightless Moderator");
}
ImGui.EndTooltip();
}
}
}
private void DrawName(float leftSide, float rightSide)