Force internal scrollbars off. Enable mouse scrolling with internal scrollbars off.

This commit is contained in:
John Schember 2009-06-11 20:16:23 -04:00
parent ef66835b00
commit 8a1c2a31db

View File

@ -488,6 +488,8 @@ class DocumentView(QWebView):
return QWebView.changeEvent(self, event) return QWebView.changeEvent(self, event)
def paintEvent(self, event): def paintEvent(self, event):
self.turn_off_internal_scrollbars()
painter = QPainter(self) painter = QPainter(self)
self.document.mainFrame().render(painter, event.region()) self.document.mainFrame().render(painter, event.region())
if not self.isEnabled(): if not self.isEnabled():
@ -508,6 +510,7 @@ class DocumentView(QWebView):
event.accept() event.accept()
return return
ret = QWebView.wheelEvent(self, event) ret = QWebView.wheelEvent(self, event)
self.scroll_by(0, event.delta() * -1)
if self.manager is not None: if self.manager is not None:
self.manager.scrolled(self.scroll_fraction) self.manager.scrolled(self.scroll_fraction)
return ret return ret