]> spindle.queued.net Git - midori/commitdiff
Display Open Link in Foreground/ Background Tab
authorChristian Dywan <christian@twotoasts.de>
Sat, 14 Nov 2009 22:54:28 +0000 (23:54 +0100)
committerChristian Dywan <christian@twotoasts.de>
Sun, 15 Nov 2009 00:55:59 +0000 (01:55 +0100)
midori/midori-view.c

index d2419e36cc328f0883bc654f0435eca6a18c3c56..e7ce2d75eeb4d0e1609650dee631be39cfcde32b 100644 (file)
@@ -1514,6 +1514,14 @@ midori_web_view_menu_new_tab_activate_cb (GtkWidget*  widget,
     }
 }
 
+static void
+midori_web_view_menu_background_tab_activate_cb (GtkWidget*  widget,
+                                                 MidoriView* view)
+{
+    g_signal_emit (view, signals[NEW_TAB], 0, view->link_uri,
+                   !view->open_tabs_in_the_background);
+}
+
 static void
 midori_web_view_menu_search_web_activate_cb (GtkWidget*  widget,
                                              MidoriView* view)
@@ -1719,6 +1727,11 @@ webkit_web_view_populate_popup_cb (WebKitWebView* web_view,
         midori_view_insert_menu_item (menu_shell, -1,
             _("Open Link in New _Tab"), STOCK_TAB_NEW,
             G_CALLBACK (midori_web_view_menu_new_tab_activate_cb), widget);
+        midori_view_insert_menu_item (menu_shell, -1,
+            view->open_tabs_in_the_background
+            ? _("Open Link in _Foreground Tab")
+            : _("Open Link in _Background Tab"), STOCK_TAB_NEW,
+            G_CALLBACK (midori_web_view_menu_background_tab_activate_cb), widget);
         midori_view_insert_menu_item (menu_shell, -1,
             _("Open Link in New _Window"), STOCK_WINDOW_NEW,
             G_CALLBACK (midori_web_view_menu_new_window_activate_cb), widget);