--- a/QScintilla/Editor.py Thu Jun 25 19:09:11 2015 +0200 +++ b/QScintilla/Editor.py Fri Jun 26 18:34:11 2015 +0200 @@ -7584,14 +7584,14 @@ button = evt.button() key = (int(modifiers), int(button)) + self.vm.eventFilter(self, evt) + super(Editor, self).mouseReleaseEvent(evt) + if button != Qt.NoButton and \ Preferences.getEditor("MouseClickHandlersEnabled") and \ key in self.__mouseClickHandlers: + evt.accept() self.__mouseClickHandlers[key][1]() - evt.accept() - else: - self.vm.eventFilter(self, evt) - super(Editor, self).mouseReleaseEvent(evt) def setMouseClickHandler(self, name, modifiers, button, function): """