fixed wrong word wrap mode for plain-text-based feeds, fixes #900
This commit is contained in:
parent
eeedf8b1a5
commit
c1f5029e8b
@ -29,6 +29,8 @@ TextBrowserViewer::TextBrowserViewer(QWidget* parent)
|
||||
setFrameShadow(QFrame::Shadow::Plain);
|
||||
setTabChangesFocus(true);
|
||||
setOpenLinks(false);
|
||||
setWordWrapMode(QTextOption::WrapMode::WordWrap);
|
||||
|
||||
viewport()->setAutoFillBackground(true);
|
||||
|
||||
setResourcesEnabled(qApp->settings()->value(GROUP(Messages), SETTING(Messages::ShowResourcesInArticles)).toBool());
|
||||
@ -123,7 +125,8 @@ PreparedHtml TextBrowserViewer::prepareHtmlForMessage(const QList<Message>& mess
|
||||
}
|
||||
|
||||
// Append actual contents of article and convert to HTML if needed.
|
||||
html.m_html += is_plain ? Qt::convertFromPlainText(message.m_contents) : message.m_contents;
|
||||
html.m_html += is_plain ? Qt::convertFromPlainText(message.m_contents, Qt::WhiteSpaceMode::WhiteSpaceNormal)
|
||||
: message.m_contents;
|
||||
|
||||
static QRegularExpression img_tag_rgx("\\<img[^\\>]*src\\s*=\\s*[\"\']([^\"\']*)[\"\'][^\\>]*\\>",
|
||||
QRegularExpression::PatternOption::CaseInsensitiveOption |
|
||||
|
@ -193,8 +193,10 @@ QPair<QString, QUrl> SkinFactory::generateHtmlOfArticles(const QList<Message>& m
|
||||
? tr("unknown author")
|
||||
: message.m_author),
|
||||
message.m_url,
|
||||
is_plain ? Qt::convertFromPlainText(message.m_contents)
|
||||
: message.m_contents,
|
||||
is_plain
|
||||
? Qt::convertFromPlainText(message.m_contents,
|
||||
Qt::WhiteSpaceMode::WhiteSpaceNormal)
|
||||
: message.m_contents,
|
||||
msg_date,
|
||||
enclosures,
|
||||
enclosure_images,
|
||||
|
Loading…
x
Reference in New Issue
Block a user