From bbf7db28cbab49712d486679e4614479c04d0fbd Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Tue, 4 May 1999 16:16:31 +0000 Subject: [PATCH] Fox around a bug in GTK's GtkNotebook git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2339 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/gtk/win_gtk.c | 5 ++++- src/gtk1/win_gtk.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/gtk/win_gtk.c b/src/gtk/win_gtk.c index 9a9f3e5f7b..0477047b3c 100644 --- a/src/gtk/win_gtk.c +++ b/src/gtk/win_gtk.c @@ -9,6 +9,7 @@ #include "wx/gtk/win_gtk.h" #include "gtk/gtksignal.h" +#include "gtk/gtknotebook.h" #ifdef __cplusplus extern "C" { @@ -450,7 +451,9 @@ gtk_myfixed_size_allocate (GtkWidget *widget, /* please look at the text in wxWindow::DoSetSize() on why the test GTK_WIDGET_REALIZED() has to be here */ - if (GTK_WIDGET_VISIBLE (child->widget) && GTK_WIDGET_REALIZED(child->widget) ) + if (GTK_WIDGET_VISIBLE (child->widget) && + !(!GTK_WIDGET_REALIZED(child->widget) && + GTK_IS_NOTEBOOK(child->widget) )) { child_allocation.x = child->x; child_allocation.y = child->y; diff --git a/src/gtk1/win_gtk.c b/src/gtk1/win_gtk.c index 9a9f3e5f7b..0477047b3c 100644 --- a/src/gtk1/win_gtk.c +++ b/src/gtk1/win_gtk.c @@ -9,6 +9,7 @@ #include "wx/gtk/win_gtk.h" #include "gtk/gtksignal.h" +#include "gtk/gtknotebook.h" #ifdef __cplusplus extern "C" { @@ -450,7 +451,9 @@ gtk_myfixed_size_allocate (GtkWidget *widget, /* please look at the text in wxWindow::DoSetSize() on why the test GTK_WIDGET_REALIZED() has to be here */ - if (GTK_WIDGET_VISIBLE (child->widget) && GTK_WIDGET_REALIZED(child->widget) ) + if (GTK_WIDGET_VISIBLE (child->widget) && + !(!GTK_WIDGET_REALIZED(child->widget) && + GTK_IS_NOTEBOOK(child->widget) )) { child_allocation.x = child->x; child_allocation.y = child->y; -- 2.50.0