if (gtk_widget_get_visible (priv->current_page->page) && gtk_widget_get_mapped (GTK_WIDGET (assistant)))
{
gtk_widget_set_child_visible (priv->current_page->page, TRUE);
+ gtk_widget_set_child_visible (priv->current_page->title, TRUE);
gtk_widget_map (priv->current_page->page);
gtk_widget_map (priv->current_page->title);
}
if (old_page && gtk_widget_get_mapped (old_page->page))
{
gtk_widget_set_child_visible (old_page->page, FALSE);
+ gtk_widget_set_child_visible (old_page->title, FALSE);
gtk_widget_unmap (old_page->page);
gtk_widget_unmap (old_page->title);
}
if (priv->current_page &&
gtk_widget_is_drawable (priv->current_page->page))
- gtk_widget_unmap (priv->current_page->page);
+ {
+ gtk_widget_set_child_visible (priv->current_page->page, FALSE);
+ gtk_widget_set_child_visible (priv->current_page->title, FALSE);
+ gtk_widget_unmap (priv->current_page->title);
+ gtk_widget_unmap (priv->current_page->page);
+ }
g_slist_free (priv->visited_pages);
priv->visited_pages = NULL;
priv->pages = g_list_insert (priv->pages, page_info, position);
gtk_widget_set_child_visible (page_info->page, FALSE);
+ gtk_widget_set_child_visible (page_info->title, FALSE);
gtk_widget_set_parent (page_info->page, GTK_WIDGET (assistant));
gtk_widget_set_parent (page_info->title, GTK_WIDGET (assistant));