Поправки багов

This commit is contained in:
Book Pauk
2024-07-28 17:45:18 +07:00
parent 0430105061
commit c03995367a

View File

@@ -953,6 +953,22 @@ class TextPage {
} }
} }
doPara(paraIndex) {
const para = this.parsed.para[paraIndex];
if (para && this.pageLineCount > 0) {
const lines = this.parsed.getLines(para.offset, this.pageLineCount);
if (lines.length >= this.pageLineCount) {
this.currentAnimation = this.pageChangeAnimation;
this.pageChangeDirectionDown = true;
this.userBookPosChange = true;
this.bookPos = lines[0].begin;
} else
this.doEnd();
}
}
doToolBarToggle(event) { doToolBarToggle(event) {
this.$emit('do-action', {action: 'switchToolbar', event}); this.$emit('do-action', {action: 'switchToolbar', event});
} }
@@ -1267,25 +1283,15 @@ class TextPage {
goToNotes() { goToNotes() {
const note = this.parsed.notes[this.noteId]; const note = this.parsed.notes[this.noteId];
if (note && note.noteParaIndex >= 0) { if (note && note.noteParaIndex >= 0) {
this.doPara(note.noteParaIndex);
const para = this.parsed.parsePara(note.noteParaIndex);
this.userBookPosChange = true;
this.bookPos = para.lines[0].begin;
this.noteDialogVisible = false; this.noteDialogVisible = false;
} }
} }
goToOrigNote(noteId) { goToOrigNote(noteId) {
const note = this.parsed.notes[noteId]; const note = this.parsed.notes[noteId];
if (note && note.noteParaIndex >= 0) { if (note && note.linkParaIndex >= 0) {
this.doPara(note.linkParaIndex);
const para = this.parsed.parsePara(note.linkParaIndex);
this.userBookPosChange = true;
this.bookPos = para.lines[0].begin;
this.noteDialogVisible = false; this.noteDialogVisible = false;
} }
} }