mirror of
https://github.com/Ranchero-Software/NetNewsWire.git
synced 2025-01-09 00:13:45 +01:00
Use the DOM Y position to restore the scroll offset. This mostly fixes Issue #1494.
This commit is contained in:
parent
110c7ae2e8
commit
88f565e03f
@ -180,9 +180,9 @@ class WebViewController: UIViewController {
|
||||
}
|
||||
|
||||
func fullReload() {
|
||||
if let offset = webView?.scrollView.contentOffset.y {
|
||||
restoreOffset = Int(offset)
|
||||
webView?.reload()
|
||||
webView?.evaluateJavaScript("window.scrollY") { (scrollY, _) in
|
||||
self.restoreOffset = scrollY as! Int
|
||||
self.reloadHTML()
|
||||
}
|
||||
}
|
||||
|
||||
@ -436,7 +436,9 @@ private extension WebViewController {
|
||||
// play on the iPad where we aren't constantly pushing and popping this controller.
|
||||
if (renderingTracker > 10) {
|
||||
reloadHTML()
|
||||
return
|
||||
}
|
||||
|
||||
renderingTracker += 1
|
||||
|
||||
let style = ArticleStylesManager.shared.currentStyle
|
||||
|
Loading…
Reference in New Issue
Block a user