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);
|
setFrameShadow(QFrame::Shadow::Plain);
|
||||||
setTabChangesFocus(true);
|
setTabChangesFocus(true);
|
||||||
setOpenLinks(false);
|
setOpenLinks(false);
|
||||||
|
setWordWrapMode(QTextOption::WrapMode::WordWrap);
|
||||||
|
|
||||||
viewport()->setAutoFillBackground(true);
|
viewport()->setAutoFillBackground(true);
|
||||||
|
|
||||||
setResourcesEnabled(qApp->settings()->value(GROUP(Messages), SETTING(Messages::ShowResourcesInArticles)).toBool());
|
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.
|
// 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*[\"\']([^\"\']*)[\"\'][^\\>]*\\>",
|
static QRegularExpression img_tag_rgx("\\<img[^\\>]*src\\s*=\\s*[\"\']([^\"\']*)[\"\'][^\\>]*\\>",
|
||||||
QRegularExpression::PatternOption::CaseInsensitiveOption |
|
QRegularExpression::PatternOption::CaseInsensitiveOption |
|
||||||
|
@ -193,8 +193,10 @@ QPair<QString, QUrl> SkinFactory::generateHtmlOfArticles(const QList<Message>& m
|
|||||||
? tr("unknown author")
|
? tr("unknown author")
|
||||||
: message.m_author),
|
: message.m_author),
|
||||||
message.m_url,
|
message.m_url,
|
||||||
is_plain ? Qt::convertFromPlainText(message.m_contents)
|
is_plain
|
||||||
: message.m_contents,
|
? Qt::convertFromPlainText(message.m_contents,
|
||||||
|
Qt::WhiteSpaceMode::WhiteSpaceNormal)
|
||||||
|
: message.m_contents,
|
||||||
msg_date,
|
msg_date,
|
||||||
enclosures,
|
enclosures,
|
||||||
enclosure_images,
|
enclosure_images,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user