mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-04 18:29:23 +02:00
ePub: no empty paragraph before & after cover image
This commit is contained in:
parent
dcec516e0f
commit
eb425467fe
2 changed files with 17 additions and 5 deletions
|
@ -303,16 +303,21 @@ void XHTMLTagImageAction::doAtStart(XHTMLReader &reader, const char **xmlattribu
|
|||
return;
|
||||
}
|
||||
|
||||
bool flag = bookReader(reader).paragraphIsOpen();
|
||||
if (flag) {
|
||||
endParagraph(reader);
|
||||
const bool flagParagraphIsOpen = bookReader(reader).paragraphIsOpen();
|
||||
if (flagParagraphIsOpen) {
|
||||
if (reader.myCurrentParagraphIsEmpty) {
|
||||
bookReader(reader).addControl(IMAGE, true);
|
||||
} else {
|
||||
endParagraph(reader);
|
||||
}
|
||||
}
|
||||
const std::string imageName = imageFile.name(false);
|
||||
bookReader(reader).addImageReference(imageName, 0, reader.myMarkNextImageAsCover);
|
||||
bookReader(reader).addImage(imageName, new ZLFileImage(imageFile, "", 0));
|
||||
reader.myMarkNextImageAsCover = false;
|
||||
if (flag) {
|
||||
beginParagraph(reader);
|
||||
if (flagParagraphIsOpen && reader.myCurrentParagraphIsEmpty) {
|
||||
bookReader(reader).addControl(IMAGE, false);
|
||||
endParagraph(reader);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue