Commit f24fdc10 by Ramdayal Munda

text border fix

parent 2d66b649
......@@ -14,7 +14,7 @@ var ADocEditor = function (customConfig) {
tabWidth: 20, // mm
},
style: {
fontSize: 16, // this is in mm
fontSize: 20, // this is in mm
fontFamily: 'Calibri',
bold: false,
italic: false,
......@@ -230,9 +230,11 @@ var ADocEditor = function (customConfig) {
let wordEndIndex = 0; // this stores the index of the word which can fit in the line;
for (c = 0; c < dataBlock.plainContent.length; c++) {
let style = dataBlock?.formatedText?.[c]
let isBlankChar = false
if (/\s/.test(dataBlock.plainContent[c])) {
wordEndIndex = c
lineObj.charEndIndex = c
isBlankChar = true
}
let charWidth = getCharacterWidth(dataBlock.plainContent[c], style)
dataBlock.formatedText[c] = {
......@@ -240,21 +242,19 @@ var ADocEditor = function (customConfig) {
...style,
width: charWidth
}
tempLineWidth += charWidth
if (tempLineWidth > maxLineWidth) {
if (tempLineWidth+charWidth > maxLineWidth) {
// cannot add this// new line should be added//
i = wordEndIndex;
lineObj.plainContent = dataBlock.plainContent.slice(lineObj.charStartIndex, lineObj.charEndIndex + 1)
lineObj.plainContent = dataBlock.plainContent.slice(lineObj.charStartIndex, lineObj.charEndIndex+1)
lines.push(lineObj)
lineObj = new getLineObj()
lineObj.listIndex = dataBlock.listIndex
lineObj.maxLineWidth = maxLineWidth
lineObj.tabCount = dataBlock.tabCount
lineObj.charStartIndex = i
lineObj.charEndIndex = i
lineObj.charStartIndex = i+1
lineObj.charEndIndex = i+1
tempLineWidth = 0
}
}else tempLineWidth+=charWidth
}
......@@ -267,9 +267,6 @@ var ADocEditor = function (customConfig) {
lines.push(lineObj)
ctx.restore()
}
return
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment