Fix for FixedLayout.index returning incorrect values depending on position in spread. (#59)

This commit is contained in:
Protected
2025-05-13 13:18:03 +00:00
committed by GitHub
parent 1e8080754c
commit 9fc0b62803
+2 -2
View File
@@ -234,14 +234,14 @@ export class FixedLayout extends HTMLElement {
else {
if (last.center || last.left) newSpread().right = section
else if (last.right || !i) last.left = section
else last .right = section
else last.right = section
}
return arr
}, [{}])
}
get index() {
const spread = this.#spreads[this.#index]
const section = spread?.center ?? (this.side === 'left'
const section = spread?.center ?? (this.#side === 'left'
? spread.left ?? spread.right : spread.right ?? spread.left)
return this.book.sections.indexOf(section)
}