Мелкие поправки
This commit is contained in:
@@ -211,6 +211,7 @@ class TextPage extends Vue {
|
|||||||
y += this.lineHeight;
|
y += this.lineHeight;
|
||||||
|
|
||||||
let filled = false;
|
let filled = false;
|
||||||
|
// если выравнивание по ширине включено
|
||||||
if (this.textAlignJustify && !line.last) {
|
if (this.textAlignJustify && !line.last) {
|
||||||
let lineText = '';
|
let lineText = '';
|
||||||
for (const part of line.parts) {
|
for (const part of line.parts) {
|
||||||
@@ -231,20 +232,21 @@ class TextPage extends Vue {
|
|||||||
for (let i = 0; i < partWords.length; i++) {
|
for (let i = 0; i < partWords.length; i++) {
|
||||||
let word = partWords[i];
|
let word = partWords[i];
|
||||||
context.fillText(word, x, y);
|
context.fillText(word, x, y);
|
||||||
x += this.measureText(word, part.style) + (i < partWords.length - 1 ? space : 0);
|
x += this.measureText(word) + (i < partWords.length - 1 ? space : 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
filled = true;
|
filled = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// просто выводим текст
|
||||||
if (!filled) {
|
if (!filled) {
|
||||||
let x = indent;
|
let x = indent;
|
||||||
for (const part of line.parts) {
|
for (const part of line.parts) {
|
||||||
let text = part.text;
|
let text = part.text;
|
||||||
context.font = this.fontByStyle(part.style);
|
context.font = this.fontByStyle(part.style);
|
||||||
context.fillText(text, x, y);
|
context.fillText(text, x, y);
|
||||||
x += this.measureText(text, part.style);
|
x += this.measureText(text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user