mirror of
https://github.com/john-okeefe/foliate-js.git
synced 2026-10-24 22:59:51 -04:00
Fix history state not updated when swiping
This commit is contained in:
1 parent
772cbe00ca
commit
36a8fb62e7
2 files changed
+3
-1
No files matched your search
+1
-1
@@ -608,7 +608,7 @@ export class Paginator extends HTMLElement {
|
|||||||
index: this.#adjacentIndex(dir),
|
index: this.#adjacentIndex(dir),
|
||||||
anchor: dir < 0 ? () => 1 : () => 0,
|
anchor: dir < 0 ? () => 1 : () => 0,
|
||||||
})
|
})
|
||||||
})
|
}).then(() => this.dispatchEvent(new Event('snapend')))
|
||||||
}
|
}
|
||||||
#onTouchStart(e) {
|
#onTouchStart(e) {
|
||||||
const touch = e.changedTouches[0]
|
const touch = e.changedTouches[0]
|
||||||
|
|||||||
@@ -120,6 +120,8 @@ export class View extends HTMLElement {
|
|||||||
this.renderer.setAttribute('exportparts', 'head,foot,filter')
|
this.renderer.setAttribute('exportparts', 'head,foot,filter')
|
||||||
this.renderer.addEventListener('load', e => this.#onLoad(e.detail))
|
this.renderer.addEventListener('load', e => this.#onLoad(e.detail))
|
||||||
this.renderer.addEventListener('relocate', e => this.#onRelocate(e.detail))
|
this.renderer.addEventListener('relocate', e => this.#onRelocate(e.detail))
|
||||||
|
this.renderer.addEventListener('snapend', () =>
|
||||||
|
this.history.replaceState(this.lastLocation))
|
||||||
this.renderer.addEventListener('create-overlayer', e =>
|
this.renderer.addEventListener('create-overlayer', e =>
|
||||||
e.detail.attach(this.#createOverlayer(e.detail)))
|
e.detail.attach(this.#createOverlayer(e.detail)))
|
||||||
this.renderer.open(book)
|
this.renderer.open(book)
|
||||||
|
|||||||
Reference in new issue
Block a user