Lettore: margini configurabili (Settings.readerMargin + Slider nelle impostazioni, iniettati nello stile del capitolo) + controlli in PushUpMenu (un solo trascinamento in alto)
This commit is contained in:
+4
-3
@@ -406,7 +406,7 @@ QVariantList EpubBook::chapterList() const
|
||||
return list;
|
||||
}
|
||||
|
||||
QString EpubBook::chapterHtml(int index, int fontSizePx) const
|
||||
QString EpubBook::chapterHtml(int index, int fontSizePx, int marginPx) const
|
||||
{
|
||||
if (index < 0 || index >= m_chapters.size())
|
||||
return QString();
|
||||
@@ -417,9 +417,10 @@ QString EpubBook::chapterHtml(int index, int fontSizePx) const
|
||||
|
||||
// stile di reflow iniettato nel documento: !important vince sui CSS del libro
|
||||
const QString style = QStringLiteral(
|
||||
"<style id=\"cw-font\">html,body{font-size:%1px!important}"
|
||||
"<style id=\"cw-font\">html,body{font-size:%1px!important;"
|
||||
"margin-left:%2px!important;margin-right:%2px!important}"
|
||||
"p,div,li,td,blockquote,section{font-size:1em!important}</style>")
|
||||
.arg(fontSizePx);
|
||||
.arg(fontSizePx).arg(marginPx);
|
||||
const int headEnd = html.indexOf(QStringLiteral("</head>"), 0, Qt::CaseInsensitive);
|
||||
if (headEnd >= 0)
|
||||
html.insert(headEnd, style);
|
||||
|
||||
Reference in New Issue
Block a user