Temp fix for FPS drops with too many messages rendered

- Also replaces TextWrap with an ImRaii using version
This commit is contained in:
Infi
2024-05-13 15:24:51 +02:00
parent b7c6c1da5a
commit 26e993be67
5 changed files with 73 additions and 21 deletions
+5 -14
View File
@@ -222,7 +222,7 @@ public sealed class PayloadHandler {
}
internal void Hover(Payload payload) {
var hoverSize = 250f * ImGuiHelpers.GlobalScale;
var hoverSize = 350f * ImGuiHelpers.GlobalScale;
switch (payload)
{
@@ -260,20 +260,11 @@ public sealed class PayloadHandler {
{
ImGui.SetNextWindowSize(new Vector2(width, -1f));
ImGui.BeginTooltip();
ImGui.PushTextWrapPos();
ImGui.PushStyleColor(ImGuiCol.Text, LogWindow.DefaultText);
using var tooltip = ImRaii.Tooltip();
using var color = ImRaii.PushColor(ImGuiCol.Text, LogWindow.DefaultText);
using var wrap = ImGuiUtil.TextWrapPos();
try
{
inside();
}
finally
{
ImGui.PopStyleColor();
ImGui.PopTextWrapPos();
ImGui.EndTooltip();
}
inside();
}
public unsafe void MoveTooltip(AddonEvent type, AddonArgs args)