mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-21 16:09:19 +01:00
Use Luminas SeStringBuilder in DalamudAtkTweaks
This commit is contained in:
parent
9852feaf08
commit
4a869bad3f
1 changed files with 18 additions and 12 deletions
|
|
@ -1,12 +1,12 @@
|
||||||
using CheapLoc;
|
using CheapLoc;
|
||||||
|
|
||||||
using Dalamud.Configuration.Internal;
|
using Dalamud.Configuration.Internal;
|
||||||
using Dalamud.Game.Text;
|
using Dalamud.Game.Text;
|
||||||
using Dalamud.Game.Text.SeStringHandling;
|
|
||||||
using Dalamud.Game.Text.SeStringHandling.Payloads;
|
|
||||||
using Dalamud.Hooking;
|
using Dalamud.Hooking;
|
||||||
using Dalamud.Interface.Internal;
|
using Dalamud.Interface.Internal;
|
||||||
using Dalamud.Interface.Windowing;
|
using Dalamud.Interface.Windowing;
|
||||||
using Dalamud.Logging.Internal;
|
using Dalamud.Logging.Internal;
|
||||||
|
using Dalamud.Utility;
|
||||||
|
|
||||||
using FFXIVClientStructs.FFXIV.Client.UI;
|
using FFXIVClientStructs.FFXIV.Client.UI;
|
||||||
using FFXIVClientStructs.FFXIV.Client.UI.Agent;
|
using FFXIVClientStructs.FFXIV.Client.UI.Agent;
|
||||||
|
|
@ -185,17 +185,23 @@ internal sealed unsafe class DalamudAtkTweaks : IInternalDisposableService
|
||||||
secondStringEntry->ChangeType(ValueType.String);
|
secondStringEntry->ChangeType(ValueType.String);
|
||||||
|
|
||||||
const int color = 539;
|
const int color = 539;
|
||||||
var strPlugins = new SeString().Append(new UIForegroundPayload(color))
|
|
||||||
.Append($"{SeIconChar.BoxedLetterD.ToIconString()} ")
|
|
||||||
.Append(new UIForegroundPayload(0))
|
|
||||||
.Append(this.locDalamudPlugins).Encode();
|
|
||||||
var strSettings = new SeString().Append(new UIForegroundPayload(color))
|
|
||||||
.Append($"{SeIconChar.BoxedLetterD.ToIconString()} ")
|
|
||||||
.Append(new UIForegroundPayload(0))
|
|
||||||
.Append(this.locDalamudSettings).Encode();
|
|
||||||
|
|
||||||
firstStringEntry->SetManagedString(strPlugins);
|
using var rssb = new RentedSeStringBuilder();
|
||||||
secondStringEntry->SetManagedString(strSettings);
|
|
||||||
|
firstStringEntry->SetManagedString(rssb.Builder
|
||||||
|
.PushColorType(color)
|
||||||
|
.Append($"{SeIconChar.BoxedLetterD.ToIconString()} ")
|
||||||
|
.PopColorType()
|
||||||
|
.Append(this.locDalamudPlugins)
|
||||||
|
.GetViewAsSpan());
|
||||||
|
|
||||||
|
rssb.Builder.Clear();
|
||||||
|
secondStringEntry->SetManagedString(rssb.Builder
|
||||||
|
.PushColorType(color)
|
||||||
|
.Append($"{SeIconChar.BoxedLetterD.ToIconString()} ")
|
||||||
|
.PopColorType()
|
||||||
|
.Append(this.locDalamudSettings)
|
||||||
|
.GetViewAsSpan());
|
||||||
|
|
||||||
// open menu with new size
|
// open menu with new size
|
||||||
var sizeEntry = &atkValueArgs[4];
|
var sizeEntry = &atkValueArgs[4];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue