Fix ~~, ~> and <> breaking tick pos

This commit is contained in:
Crystalwarrior 2021-04-20 00:24:14 +03:00
parent 8f0913d30e
commit 9a20143e22

View File

@ -3361,21 +3361,8 @@ void Courtroom::chat_tick()
// Alignment characters
if (tick_pos < 2) {
if (f_rest.startsWith("~~")) {
tick_pos = f_rest.indexOf("~~");
f_rest.remove(tick_pos, 2);
if (f_rest.startsWith("~~") || f_rest.startsWith("~>") || f_rest.startsWith("<>"))
tick_pos += 2;
}
else if (f_rest.startsWith("~>")) {
tick_pos = f_rest.indexOf("~>");
f_rest.remove(tick_pos, 2);
tick_pos += 2;
}
else if (f_rest.startsWith("<>")) {
tick_pos = f_rest.indexOf("<>");
f_rest.remove(tick_pos, 2);
tick_pos += 2;
}
}
f_rest.remove(0, tick_pos);
QTextBoundaryFinder tbf(QTextBoundaryFinder::Grapheme, f_rest);