Fix reader interaction and web resource handling
This commit is contained in:
@@ -9,6 +9,10 @@ extension RDEPUBReaderController: RDEPUBWebContentViewDelegate {
|
||||
return
|
||||
}
|
||||
|
||||
guard readerView.pageContentView(pageNum: readerView.currentPage) === contentView else {
|
||||
return
|
||||
}
|
||||
|
||||
let currentPage = activePages[readerView.currentPage]
|
||||
guard readingSession?.pageContains(spineIndex: spineIndex, in: currentPage) == true else {
|
||||
return
|
||||
@@ -89,6 +93,10 @@ extension RDEPUBReaderController: RDEPUBTextContentViewDelegate {
|
||||
}
|
||||
|
||||
func textContentView(_ contentView: RDEPUBTextContentView, didRequestReaderTapAt point: CGPoint) {
|
||||
RDReaderTapDebug.log(
|
||||
"ReaderController.textContentTap",
|
||||
"delegate received reader tap from contentView=\(RDReaderTapDebug.describe(contentView)) point=\(RDReaderTapDebug.describe(point)) currentPage=\(readerView.currentPage)"
|
||||
)
|
||||
readerView.handleContentTap(at: point, in: contentView)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user