[nemiver] Ensure workbench body is shown
- From: Dodji Seketeli <dodji src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nemiver] Ensure workbench body is shown
- Date: Thu, 6 Dec 2012 05:38:39 +0000 (UTC)
commit cce9f909d33933c3c8c6caf5bf89cac165f6c428
Author: Dodji Seketeli <dodji seketeli org>
Date: Thu Dec 6 06:22:54 2012 +0100
Ensure workbench body is shown
* src/workbench/nmv-workbench.cc (Workbench::add_perspective_body)
(Workbench::on_perspective_layout_changed_signal): Ensure that
widgets added to the perspective body Notebook are shown.
src/workbench/nmv-workbench.cc | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/src/workbench/nmv-workbench.cc b/src/workbench/nmv-workbench.cc
index f3a0131..0f78956 100644
--- a/src/workbench/nmv-workbench.cc
+++ b/src/workbench/nmv-workbench.cc
@@ -804,6 +804,8 @@ Workbench::add_perspective_body (IPerspectiveSafePtr &a_perspective,
if (!a_body || !a_perspective) {return;}
+ a_body->show_all ();
+
m_priv->bodies_index_map[a_perspective.get ()] =
m_priv->bodies_container->insert_page (*a_body, -1);
}
@@ -814,6 +816,8 @@ Workbench::on_perspective_layout_changed_signal
{
LOG_FUNCTION_SCOPE_NORMAL_DD;
+ NEMIVER_TRY;
+
THROW_IF_FAIL (m_priv);
THROW_IF_FAIL (m_priv->bodies_container);
@@ -822,9 +826,15 @@ Workbench::on_perspective_layout_changed_signal
int page = m_priv->bodies_index_map[a_perspective.get ()];
m_priv->bodies_container->remove_page (page);
- m_priv->bodies_container->insert_page (*a_perspective->get_body (), page);
+
+ Gtk::Widget *b = a_perspective->get_body ();
+ THROW_IF_FAIL (b);
+ b->show_all ();
+ m_priv->bodies_container->insert_page (*b, page);
select_perspective (a_perspective);
+
+ NEMIVER_CATCH;
}
bool
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]