Merge remote-tracking branch 'origin/master'

This commit is contained in:
knsv
2015-07-03 08:53:10 +02:00

View File

@@ -210,6 +210,9 @@ function executeInPage(data) {
, elContent
, svg
, svgValue
, boundingBox
, width
, height
toRemove = document.getElementsByClassName('mermaid')
if (toRemove && toRemove.length) {
@@ -253,6 +256,32 @@ function executeInPage(data) {
mermaid.init();
svg = document.querySelector('svg')
boundingBox = svg.getBoundingClientRect(); // the initial bonding box of the svg
width = boundingBox.width * 1.5; // adding the scale factor for consistency with output in chrome browser
height = boundingBox.height * 1.5; // adding the scale factor for consistency with output in chrome browser
// resizing the body to fit the svg
document.body.setAttribute(
'style'
, 'width: ' + width + '; height: ' + height + ';'
)
// resizing the svg via css for consistent display
svg.setAttribute(
'style'
, 'width: ' + width + '; height: ' + height + ';'
)
// set witdth and height attributes used to set the viewport when rending png image
svg.setAttribute(
'width'
, width
)
svg.setAttribute(
'height'
, height
)
svgValue = xmlSerializer.serializeToString(svg)
return svgValue