aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2005-01-06 23:24:47 +0800
committerChristian Persch <chpe@src.gnome.org>2005-01-06 23:24:47 +0800
commit58a62ea3932ab6bdb599a0c519460a56622fe884 (patch)
treede64c85a5b37cb6e3cde4544ad82bb621855b00d /src
parent1a6b25785d7934d87bff6615ba875279958e49c2 (diff)
downloadgsoc2013-epiphany-58a62ea3932ab6bdb599a0c519460a56622fe884.tar
gsoc2013-epiphany-58a62ea3932ab6bdb599a0c519460a56622fe884.tar.gz
gsoc2013-epiphany-58a62ea3932ab6bdb599a0c519460a56622fe884.tar.bz2
gsoc2013-epiphany-58a62ea3932ab6bdb599a0c519460a56622fe884.tar.lz
gsoc2013-epiphany-58a62ea3932ab6bdb599a0c519460a56622fe884.tar.xz
gsoc2013-epiphany-58a62ea3932ab6bdb599a0c519460a56622fe884.tar.zst
gsoc2013-epiphany-58a62ea3932ab6bdb599a0c519460a56622fe884.zip
Add placeholder group for tabs move actions.
2005-01-06 Christian Persch <chpe@cvs.gnome.org> * data/ui/epiphany-ui.xml: Add placeholder group for tabs move actions. * src/ephy-window.c: (show_notebook_popup_menu): Activate the action before showing the context menu, so extensions can sync their UI.
Diffstat (limited to 'src')
-rw-r--r--src/ephy-window.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c
index 0ba58a61c..4ae0c4a84 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -100,6 +100,7 @@ static GtkActionEntry ephy_menu_entries [] = {
{ "Tabs", NULL, N_("_Tabs") },
{ "Help", NULL, N_("_Help") },
{ "PopupAction", NULL, "" },
+ { "NotebookPopupAction", NULL, "" },
/* File menu */
@@ -2049,10 +2050,17 @@ show_notebook_popup_menu (GtkNotebook *notebook,
GdkEventButton *event)
{
GtkWidget *menu, *tab, *tab_label;
+ GtkAction *action;
menu = gtk_ui_manager_get_widget (window->priv->manager, "/EphyNotebookPopup");
g_return_val_if_fail (menu != NULL, FALSE);
+ /* allow extensions to sync when showing the popup */
+ action = gtk_action_group_get_action (window->priv->action_group,
+ "NotebookPopupAction");
+ g_return_val_if_fail (action != NULL, FALSE);
+ gtk_action_activate (action);
+
if (event != NULL)
{
gtk_menu_popup (GTK_MENU (menu), NULL, NULL,