From 0103da13f08a703e285ef586b564083a87117726 Mon Sep 17 00:00:00 2001 From: Johnny Walker Date: Fri, 11 Dec 2020 20:18:37 -0500 Subject: [PATCH] fix: do not alter line breaks when drawing text --- src/diagrams/sequence/sequenceRenderer.js | 4 +--- src/diagrams/sequence/svgDraw.js | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/diagrams/sequence/sequenceRenderer.js b/src/diagrams/sequence/sequenceRenderer.js index 220f78900..7c0cf355c 100644 --- a/src/diagrams/sequence/sequenceRenderer.js +++ b/src/diagrams/sequence/sequenceRenderer.js @@ -226,7 +226,6 @@ const drawNote = function(elem, noteModel) { textObj.anchor = conf.noteAlign; textObj.textMargin = conf.noteMargin; textObj.valign = conf.noteAlign; - textObj.wrap = true; let textElem = drawText(g, textObj); @@ -272,7 +271,7 @@ const actorFont = cnf => { */ const drawMessage = function(g, msgModel) { bounds.bumpVerticalPos(10); - const { startx, stopx, starty, message, type, sequenceIndex, wrap } = msgModel; + const { startx, stopx, starty, message, type, sequenceIndex } = msgModel; const lines = common.splitBreaks(message).length; let textDims = utils.calculateTextDimensions(message, messageFont(conf)); const lineHeight = textDims.height / lines; @@ -293,7 +292,6 @@ const drawMessage = function(g, msgModel) { textObj.valign = conf.messageAlign; textObj.textMargin = conf.wrapPadding; textObj.tspan = false; - textObj.wrap = wrap; drawText(g, textObj); diff --git a/src/diagrams/sequence/svgDraw.js b/src/diagrams/sequence/svgDraw.js index a88e68b68..f23de8784 100644 --- a/src/diagrams/sequence/svgDraw.js +++ b/src/diagrams/sequence/svgDraw.js @@ -21,9 +21,7 @@ export const drawRect = function(elem, rectData) { export const drawText = function(elem, textData) { let prevTextHeight = 0, textHeight = 0; - const lines = textData.wrap - ? textData.text.split(common.lineBreakRegex) - : [textData.text.replace(common.lineBreakRegex, ' ')]; + const lines = textData.text.split(common.lineBreakRegex); let textElems = []; let dy = 0;