Explicitly set sane line spacing (#981)

* Explicitly set sane line spacing

* Update naming to reflect setting set by Format + fix memory leak

Address memory leak

---------

Co-authored-by: Salanto <62221668+Salanto@users.noreply.github.com>
This commit is contained in:
in1tiate 2024-06-18 12:38:13 -05:00 committed by GitHub
parent 7897033205
commit 6c6e46f6fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3299,6 +3299,14 @@ void Courtroom::initialize_chatbox()
ui_vp_message->move(ui_vp_message->x() + ui_vp_chatbox->x(), ui_vp_message->y() + ui_vp_chatbox->y());
ui_vp_message->setTextInteractionFlags(Qt::NoTextInteraction);
// For some reason, line spacing is done incorrectly unless we set it here.
QTextCursor textCursor = ui_vp_message->textCursor();
QTextBlockFormat linespacingFormat = QTextBlockFormat();
textCursor.clearSelection();
textCursor.select(QTextCursor::Document);
linespacingFormat.setLineHeight(100, QTextBlockFormat::ProportionalHeight);
textCursor.setBlockFormat(linespacingFormat);
if (ui_vp_showname->text().trimmed().isEmpty()) // Whitespace showname
{
ui_vp_chatbox->setImage("chatblank", p_misc);