Optimise scrollPage offset of browser.

master
Andy Stewart 8 years ago
parent 06071d056f
commit 8cb075acc6
  1. 7
      core/browser.py

@ -253,14 +253,13 @@ class WebHitTestResult():
self.m_mediaUrl = data.mediaUrl().toString() self.m_mediaUrl = data.mediaUrl().toString()
def webview_scroll(webview, scroll_direction, scroll_type): def webview_scroll(webview, scroll_direction, scroll_type):
line_offset = 10 line_offset = 50
page_offset = 100
if scroll_type == "page": if scroll_type == "page":
if scroll_direction == "up": if scroll_direction == "up":
webview.buffer_widget.web_page.runJavaScript("window.scrollBy({0}, {1});".format(0, page_offset)); webview.buffer_widget.web_page.runJavaScript("window.scrollBy(0, screen.height)");
else: else:
webview.buffer_widget.web_page.runJavaScript("window.scrollBy({0}, {1});".format(0, -page_offset)); webview.buffer_widget.web_page.runJavaScript("window.scrollBy(0, -screen.height)");
else: else:
if scroll_direction == "up": if scroll_direction == "up":
webview.buffer_widget.web_page.runJavaScript("window.scrollBy({0}, {1});".format(0, line_offset)); webview.buffer_widget.web_page.runJavaScript("window.scrollBy({0}, {1});".format(0, line_offset));

Loading…
Cancel
Save