[Xfce4-commits] <midori:master> Add Undo close tab to the tab context menu
Christian Dywan
noreply at xfce.org
Fri Oct 23 01:22:02 CEST 2009
Updating branch refs/heads/master
to 4257bd2bbc3acb2470c4693e5d3821624d59db64 (commit)
from 6ff3e3a17d5f9b85ff115bd2a3384350cbb69525 (commit)
commit 4257bd2bbc3acb2470c4693e5d3821624d59db64
Author: Christian Dywan <christian at twotoasts.de>
Date: Thu Oct 22 22:54:52 2009 +0200
Add Undo close tab to the tab context menu
It is very useful and some people who rarely use the page
context menu will look for it in the tab menu.
midori/midori-view.c | 20 ++++++++++----------
1 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/midori/midori-view.c b/midori/midori-view.c
index 060459e..8037552 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -3225,13 +3225,6 @@ midori_view_get_proxy_menu_item (MidoriView* view)
}
static void
-midori_view_tab_label_menu_new_tab_cb (GtkWidget* menuitem,
- MidoriView* view)
-{
- g_signal_emit (view, signals[NEW_TAB], 0, "", FALSE);
-}
-
-static void
midori_view_tab_label_menu_open_cb (GtkWidget* menuitem,
GtkWidget* view)
{
@@ -3288,16 +3281,23 @@ midori_view_tab_label_menu_close_cb (GtkWidget* menuitem,
GtkWidget*
midori_view_get_tab_menu (MidoriView* view)
{
+ MidoriBrowser* browser;
+ GtkActionGroup* actions;
GtkWidget* menu;
GtkWidget* menuitem;
g_return_val_if_fail (MIDORI_IS_VIEW (view), NULL);
+ browser = midori_browser_get_for_widget (GTK_WIDGET (view));
+ actions = midori_browser_get_action_group (browser);
+
menu = gtk_menu_new ();
- menuitem = gtk_menu_item_new_with_mnemonic (_("New _Tab"));
+ menuitem = sokoke_action_create_popup_menu_item (
+ gtk_action_group_get_action (actions, "TabNew"));
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
+ menuitem = sokoke_action_create_popup_menu_item (
+ gtk_action_group_get_action (actions, "UndoTabClose"));
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
- g_signal_connect (menuitem, "activate",
- G_CALLBACK (midori_view_tab_label_menu_new_tab_cb), view);
menuitem = gtk_separator_menu_item_new ();
gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
menuitem = gtk_image_menu_item_new_from_stock (GTK_STOCK_OPEN, NULL);
More information about the Xfce4-commits
mailing list