]> spindle.queued.net Git - midori/commitdiff
Show URL in New Tab menu item only over selections
authorChristian Dywan <christian@twotoasts.de>
Sat, 18 Oct 2008 21:21:06 +0000 (23:21 +0200)
committerChristian Dywan <christian@twotoasts.de>
Sat, 18 Oct 2008 21:21:06 +0000 (23:21 +0200)
midori/midori-view.c

index 3bad796b99b5d264dcb4120fe422708772cb441c..680c266e7cabc62f9ab694ee8173ff74fa4ca7c7 100644 (file)
@@ -895,8 +895,10 @@ webkit_web_view_populate_popup_cb (WebKitWebView* web_view,
     GList* items;
     gboolean has_selection;
 
-    /* We do not want to modify the Edit menu.
-       The only reliable indicator is inspecting the first item. */
+    has_selection = midori_view_has_selection (view);
+
+    /* Unfortunately inspecting the menu is the only way to
+       determine that the mouse is over a text area or selection. */
     items = gtk_container_get_children (GTK_CONTAINER (menu));
     menuitem = (GtkWidget*)g_list_nth_data (items, 0);
     if (GTK_IS_IMAGE_MENU_ITEM (menuitem))
@@ -905,10 +907,10 @@ webkit_web_view_populate_popup_cb (WebKitWebView* web_view,
         gtk_image_get_stock (GTK_IMAGE (icon), &stock_id, NULL);
         if (!strcmp (stock_id, GTK_STOCK_CUT))
             return;
+        if (strcmp (stock_id, GTK_STOCK_FIND))
+            has_selection = FALSE;
     }
 
-    has_selection = midori_view_has_selection (view);
-
     if (view->link_uri)
     {
         menuitem = gtk_image_menu_item_new_with_mnemonic (