--- a/eric7/QScintilla/Editor.py Thu Oct 21 17:59:03 2021 +0200 +++ b/eric7/QScintilla/Editor.py Fri Oct 22 18:07:24 2021 +0200 @@ -7188,8 +7188,15 @@ @param event the mouse press event @type QMouseEvent """ - self.vm.eventFilter(self, event) - super().mousePressEvent(event) + if event.button() == Qt.MouseButton.XButton1: + self.undo() + event.accept() + elif event.button() == Qt.MouseButton.XButton2: + self.redo() + event.accept() + else: + self.vm.eventFilter(self, event) + super().mousePressEvent(event) def mouseDoubleClickEvent(self, evt): """