X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2f55b88cb00cdf1e47a7b1745f056882b016f74f..75504144d2ee5ce2bc62d186f04b2d445c2048c5:/src/gtk/window.cpp?ds=inline diff --git a/src/gtk/window.cpp b/src/gtk/window.cpp index 91bf0a9e11..d2f0b65e63 100644 --- a/src/gtk/window.cpp +++ b/src/gtk/window.cpp @@ -4446,9 +4446,9 @@ static void wx_frozen_widget_realize(GtkWidget* w, wxWindowGTK* win) win ); - GdkWindow* window = win->GTKGetDrawingWindow(); - if (window == NULL) - window = w->window; + GdkWindow* window = w->window; + if (w == win->m_wxwindow) + window = win->GTKGetDrawingWindow(); gdk_window_freeze_updates(window); } @@ -4473,9 +4473,9 @@ void wxWindowGTK::GTKFreezeWidget(GtkWidget *w) return; } - GdkWindow* window = GTKGetDrawingWindow(); - if (window == NULL) - window = w->window; + GdkWindow* window = w->window; + if (w == m_wxwindow) + window = GTKGetDrawingWindow(); gdk_window_freeze_updates(window); } @@ -4496,9 +4496,9 @@ void wxWindowGTK::GTKThawWidget(GtkWidget *w) return; } - GdkWindow* window = GTKGetDrawingWindow(); - if (window == NULL) - window = w->window; + GdkWindow* window = w->window; + if (w == m_wxwindow) + window = GTKGetDrawingWindow(); gdk_window_thaw_updates(window); }