def onKeyDown(self, event: wx.KeyEvent): eventParams = TextEditorKeyDownParams(self, event.GetKeyCode(), event.GetUnicodeKey(), event.ControlDown(), event.ShiftDown(), event.AltDown(), event.CmdDown(), event.MetaDown()) Application.onTextEditorKeyDown(Application.selectedPage, eventParams) if not eventParams.disableOutput: super().onKeyDown(event) self._checkCaretMoving()