def mouseReleaseEvent(self, ev): opos = self.document.ypos ret = QWebView.mouseReleaseEvent(self, ev) if self.manager is not None and opos != self.document.ypos: self.manager.internal_link_clicked(opos) self.manager.scrolled(self.scroll_fraction) return ret
def mouseReleaseEvent(self, mouseEvent): if self.clickedInScrollBar: self.clickedInScrollBar = False else: if self.ignored.count(mouseEvent): self.ignored.remove(mouseEvent) return QWebView.mousePressEvent(self, mouseEvent) if self.scrolling: self.pressed = False self.scrolling = False self.handIsClosed = False QApplication.restoreOverrideCursor() return if self.pressed: self.pressed = False self.scrolling = False self.handIsClosed = False QApplication.restoreOverrideCursor() event1 = QMouseEvent(QEvent.MouseButtonPress, self.position, QtCore.Qt.LeftButton, QtCore.Qt.LeftButton, QtCore.Qt.NoModifier) event2 = QMouseEvent(mouseEvent) self.ignored.append(event1) self.ignored.append(event2) QApplication.postEvent(self, event1) QApplication.postEvent(self, event2) return return QWebView.mouseReleaseEvent(self, mouseEvent)