diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-03-29 18:18:49 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-29 18:18:49 (GMT) |
commit | fb2f716d1f5289cfc1a11190369829c625fabfec (patch) | |
tree | 187a146163c30ecf0b40bd82b90ee7012a08b172 | |
parent | e688cb8dd84f2e2b078271c62053a494ec3ae226 (diff) | |
parent | 2d91d8c497855600e1ab107d6edc358dcade18e0 (diff) | |
download | Doxygen-fb2f716d1f5289cfc1a11190369829c625fabfec.zip Doxygen-fb2f716d1f5289cfc1a11190369829c625fabfec.tar.gz Doxygen-fb2f716d1f5289cfc1a11190369829c625fabfec.tar.bz2 |
Merge pull request #7673 from albert-github/feature/issue_7672
issue #7672 Request: use <img> tags instead of <object> tags for SVG images
-rw-r--r-- | src/htmldocvisitor.cpp | 22 | ||||
-rw-r--r-- | src/markdown.cpp | 2 |
2 files changed, 4 insertions, 20 deletions
diff --git a/src/htmldocvisitor.cpp b/src/htmldocvisitor.cpp index 6e100fb..bb35cae 100644 --- a/src/htmldocvisitor.cpp +++ b/src/htmldocvisitor.cpp @@ -1750,7 +1750,7 @@ void HtmlDocVisitor::visitPre(DocImage *img) { src = correctURL(url,img->relPath()); } - if (typeSVG) + if (typeSVG && !inlineImage) { m_t << "<object type=\"image/svg+xml\" data=\"" << convertToHtml(src) << "\"" << sizeAttribs << attrs; @@ -1789,14 +1789,7 @@ void HtmlDocVisitor::visitPre(DocImage *img) } else if (inlineImage) { - if (typeSVG) - { - m_t << ">" << alt << "</object>"; - } - else - { - m_t << "/>"; - } + m_t << "/>"; } } else // other format -> skip @@ -1816,16 +1809,7 @@ void HtmlDocVisitor::visitPost(DocImage *img) { if (inlineImage) { - if (img->isSVG()) - { - QCString alt; - QCString attrs = htmlAttribsToString(img->attribs(),&alt); - m_t << "\">" << alt << "</object>"; - } - else - { - m_t << "\"/>"; - } + m_t << "\"/>"; } else // end <div class="caption"> { diff --git a/src/markdown.cpp b/src/markdown.cpp index b99db00..2e67145 100644 --- a/src/markdown.cpp +++ b/src/markdown.cpp @@ -652,7 +652,7 @@ static int processEmphasis(GrowBuf &out,const char *data,int offset,int size) static void writeMarkdownImage(GrowBuf &out, const char *fmt, bool explicitTitle, QCString title, QCString content, QCString link, FileDef *fd) { - out.addStr("@image "); + out.addStr("@image{inline} "); out.addStr(fmt); out.addStr(" "); out.addStr(link.mid(fd ? 0 : 5)); |