From 515031cf6bb946b50c72e0318a5421c4e006fe3c Mon Sep 17 00:00:00 2001 From: ali kettab Date: Thu, 24 Jan 2019 21:41:54 +0100 Subject: [PATCH] Set event object for wxKeyEvents generated in wxQt Not setting the event object broke the code expecting it to be set, notably in our own validators code. Closes https://github.com/wxWidgets/wxWidgets/pull/1176 --- src/qt/window.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/qt/window.cpp b/src/qt/window.cpp index 7b99923708..9830fced5f 100644 --- a/src/qt/window.cpp +++ b/src/qt/window.cpp @@ -1225,6 +1225,7 @@ bool wxWindowQt::QtHandleKeyEvent ( QWidget *WXUNUSED( handler ), QKeyEvent *eve // Build the event wxKeyEvent e( event->type() == QEvent::KeyPress ? wxEVT_KEY_DOWN : wxEVT_KEY_UP ); + e.SetEventObject(this); // TODO: m_x, m_y e.m_keyCode = wxQtConvertKeyCode( event->key(), event->modifiers() ); @@ -1267,6 +1268,7 @@ bool wxWindowQt::QtHandleKeyEvent ( QWidget *WXUNUSED( handler ), QKeyEvent *eve #endif // wxUSE_ACCEL e.SetEventType( wxEVT_CHAR ); + e.SetEventObject(this); // Translated key code (including control + letter -> 1-26) int translated = 0;