diff options
author | Xan Lopez <xan@igalia.com> | 2011-12-31 04:31:21 +0800 |
---|---|---|
committer | Xan Lopez <xan@igalia.com> | 2011-12-31 04:31:21 +0800 |
commit | da6fe79eb72e076b5accd13af7654fe9ffa5516c (patch) | |
tree | 5d1e5752c9a1e704522dc56b2677fadda8fe0839 /src | |
parent | 360ee676cd5cbf21f03069db5b89f0f7397f371d (diff) | |
download | gsoc2013-epiphany-da6fe79eb72e076b5accd13af7654fe9ffa5516c.tar gsoc2013-epiphany-da6fe79eb72e076b5accd13af7654fe9ffa5516c.tar.gz gsoc2013-epiphany-da6fe79eb72e076b5accd13af7654fe9ffa5516c.tar.bz2 gsoc2013-epiphany-da6fe79eb72e076b5accd13af7654fe9ffa5516c.tar.lz gsoc2013-epiphany-da6fe79eb72e076b5accd13af7654fe9ffa5516c.tar.xz gsoc2013-epiphany-da6fe79eb72e076b5accd13af7654fe9ffa5516c.tar.zst gsoc2013-epiphany-da6fe79eb72e076b5accd13af7654fe9ffa5516c.zip |
ephy-window: set statusbar cid on notebook's page-added
In some cases tabs can be added to the window without going through
the EmbedContainer add method (for instance, with DnD of tabs between
windows). Being that the case, set the CID for the statusbar on
notebook's page-added handler, which is always called.
Diffstat (limited to 'src')
-rw-r--r-- | src/ephy-window.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c index 8b6b439f3..f83f4890a 100644 --- a/src/ephy-window.c +++ b/src/ephy-window.c @@ -498,11 +498,6 @@ impl_add_child (EphyEmbedContainer *container, g_return_val_if_fail (!window->priv->is_popup || gtk_notebook_get_n_pages (GTK_NOTEBOOK (window->priv->notebook)) < 1, -1); - window->priv->tab_message_cid = ephy_embed_statusbar_get_context_id - (child, EPHY_EMBED_STATUSBAR_TAB_MESSAGE_CONTEXT_DESCRIPTION); - window->priv->help_message_cid = ephy_embed_statusbar_get_context_id - (child, EPHY_EMBED_STATUSBAR_HELP_MESSAGE_CONTEXT_DESCRIPTION); - return ephy_notebook_add_tab (EPHY_NOTEBOOK (window->priv->notebook), child, position, jump_to); } @@ -3151,12 +3146,17 @@ notebook_page_added_cb (EphyNotebook *notebook, EphyWindowPrivate *priv = window->priv; EphyExtension *manager; - LOG ("page-added notebook %p embed %p position %u\n", notebook, embed, position); + LOG ("page-added notebook %p embed %p position %u\n", notebook, embed, position); g_return_if_fail (EPHY_IS_EMBED (embed)); priv->num_tabs++; + priv->tab_message_cid = ephy_embed_statusbar_get_context_id + (embed, EPHY_EMBED_STATUSBAR_TAB_MESSAGE_CONTEXT_DESCRIPTION); + priv->help_message_cid = ephy_embed_statusbar_get_context_id + (embed, EPHY_EMBED_STATUSBAR_HELP_MESSAGE_CONTEXT_DESCRIPTION); + #if 0 g_signal_connect_object (embed, "open-link", G_CALLBACK (ephy_link_open), window, |