X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3ac8d3bc52ea44d6cb9fdf31fbae175d30d00fcc..07cdd027648238ac3ec1e1ad62d960698f07ed56:/src/gtk1/window.cpp diff --git a/src/gtk1/window.cpp b/src/gtk1/window.cpp index 65558e45ab..908c2d82c3 100644 --- a/src/gtk1/window.cpp +++ b/src/gtk1/window.cpp @@ -210,7 +210,11 @@ extern bool g_mainThreadLocked; #ifdef __WXDEBUG__ -#define DEBUG_MAIN_THREAD if (wxThread::IsMain() && g_mainThreadLocked) printf("gui reentrance"); +#if wxUSE_THREADS +# define DEBUG_MAIN_THREAD if (wxThread::IsMain() && g_mainThreadLocked) printf("gui reentrance"); +#else +# define DEBUG_MAIN_THREAD +#endif static gint gtk_debug_focus_in_callback( GtkWidget *WXUNUSED(widget), GdkEvent *WXUNUSED(event), @@ -248,6 +252,8 @@ void debug_focus_in( GtkWidget* widget, const wxChar* name, const wxChar *window } } +#else +#define DEBUG_MAIN_THREAD #endif // Debug //----------------------------------------------------------------------------- @@ -2983,7 +2989,7 @@ bool wxWindow::SetForegroundColour( const wxColour &colour ) GtkStyle *wxWindow::GetWidgetStyle() { - if (m_widgetStyle) gtk_style_unref( m_widgetStyle ); + if (m_widgetStyle) return m_widgetStyle; GtkStyle *def = gtk_rc_get_style( m_widget ); @@ -2991,7 +2997,6 @@ GtkStyle *wxWindow::GetWidgetStyle() def = gtk_widget_get_default_style(); m_widgetStyle = gtk_style_copy( def ); - m_widgetStyle->engine_data = def->engine_data; m_widgetStyle->klass = def->klass; return m_widgetStyle;