page = children->data;
children = children->next;
- if (page->tab_label &&
- GTK_WIDGET_VISIBLE (page->child) &&
+ if (page->tab_label &&
+ GTK_WIDGET_VISIBLE (page->tab_label) &&
!GTK_WIDGET_MAPPED (page->tab_label))
gtk_widget_map (page->tab_label);
}
}
}
}
+ else
+ {
+ for (children = notebook->children; children;
+ children = children->next)
+ {
+ page = children->data;
+
+ if (page->tab_label && GTK_WIDGET_VISIBLE (page->tab_label))
+ gtk_widget_hide (page->tab_label);
+ }
+ }
}
widget->requisition.width += GTK_CONTAINER (widget)->border_width * 2;