From 27d2f680a7d16b7489e445e00c3324a45d0d0b28 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Thu, 2 Jun 2005 09:49:29 +0000 Subject: [PATCH] Moved allocation of m_imData or key down gives seg fault git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34520 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/gtk/window.cpp | 8 +++++--- src/gtk1/window.cpp | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index a0acf3aa00..ddf8938138 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -2931,6 +2931,11 @@ void wxWindowGTK::PostCreation() { wxASSERT_MSG( (m_widget != NULL), wxT("invalid window") ); +#ifdef __WXGTK20__ + // Create input method handler + m_imData = new wxGtkIMData; +#endif + if (m_wxwindow) { if (!m_noExpose) @@ -2957,9 +2962,6 @@ void wxWindowGTK::PostCreation() } #ifdef __WXGTK20__ - // Create input method handler - m_imData = new wxGtkIMData; - // Cannot handle drawing preedited text yet gtk_im_context_set_use_preedit( m_imData->context, FALSE ); diff --git a/src/gtk1/window.cpp b/src/gtk1/window.cpp index a0acf3aa00..ddf8938138 100644 --- a/src/gtk1/window.cpp +++ b/src/gtk1/window.cpp @@ -2931,6 +2931,11 @@ void wxWindowGTK::PostCreation() { wxASSERT_MSG( (m_widget != NULL), wxT("invalid window") ); +#ifdef __WXGTK20__ + // Create input method handler + m_imData = new wxGtkIMData; +#endif + if (m_wxwindow) { if (!m_noExpose) @@ -2957,9 +2962,6 @@ void wxWindowGTK::PostCreation() } #ifdef __WXGTK20__ - // Create input method handler - m_imData = new wxGtkIMData; - // Cannot handle drawing preedited text yet gtk_im_context_set_use_preedit( m_imData->context, FALSE ); -- 2.47.2