fix: use proper line for processing
This commit is contained in:
parent
f93beb4133
commit
3241b26929
22
Plugin.cs
22
Plugin.cs
@ -1,6 +1,5 @@
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using Dalamud.Game.Text.SeStringHandling;
|
||||
using Dalamud.Game.Text.SeStringHandling.Payloads;
|
||||
using Dalamud.Hooking;
|
||||
@ -131,16 +130,7 @@ public sealed class Plugin : IDalamudPlugin {
|
||||
.Replace("<em>", Markers.EmphasisOn.ToString())
|
||||
.Replace("</em>", Markers.EmphasisOff.ToString());
|
||||
|
||||
void Append() {
|
||||
if (sb.Length == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
seStringBuilder.AddText(sb.ToString());
|
||||
sb.Clear();
|
||||
}
|
||||
|
||||
foreach (var ch in lines[i].TrimEnd()) {
|
||||
foreach (var ch in line) {
|
||||
switch (ch) {
|
||||
case Markers.EmphasisOn: {
|
||||
Append();
|
||||
@ -160,6 +150,16 @@ public sealed class Plugin : IDalamudPlugin {
|
||||
}
|
||||
|
||||
Append();
|
||||
continue;
|
||||
|
||||
void Append() {
|
||||
if (sb.Length == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
seStringBuilder.AddText(sb.ToString());
|
||||
sb.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
var textBytes = seStringBuilder.Encode();
|
||||
|
Loading…
Reference in New Issue
Block a user