Поправил бажок
This commit is contained in:
@@ -372,11 +372,12 @@ export default class BookParser {
|
|||||||
let partText = '';//накапливаемый кусок со стилем
|
let partText = '';//накапливаемый кусок со стилем
|
||||||
|
|
||||||
let str = '';//измеряемая строка
|
let str = '';//измеряемая строка
|
||||||
let prevStr = '';
|
let prevStr = '';//строка без крайнего слова
|
||||||
let prevW = 0;
|
let prevW = 0;
|
||||||
let j = 0;//номер строки
|
let j = 0;//номер строки
|
||||||
let style = {};
|
let style = {};
|
||||||
let ofs = 0;
|
let ofs = 0;//смещение от начала параграфа para.offset
|
||||||
|
|
||||||
// тут начинается самый замес, перенос по слогам и стилизация
|
// тут начинается самый замес, перенос по слогам и стилизация
|
||||||
for (const part of parts) {
|
for (const part of parts) {
|
||||||
const words = part.text.split(' ');
|
const words = part.text.split(' ');
|
||||||
@@ -396,7 +397,7 @@ export default class BookParser {
|
|||||||
let p = (j == 0 ? parsed.p : 0);
|
let p = (j == 0 ? parsed.p : 0);
|
||||||
let w = this.measureText(str, style) + p;
|
let w = this.measureText(str, style) + p;
|
||||||
let wordTail = word;
|
let wordTail = word;
|
||||||
if (w > parsed.w) {
|
if (w > parsed.w && prevStr != '') {
|
||||||
if (parsed.wordWrap) {//по слогам
|
if (parsed.wordWrap) {//по слогам
|
||||||
let slogi = this.splitToSlogi(word);
|
let slogi = this.splitToSlogi(word);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user