]> git.0d.be Git - empathy.git/commitdiff
Only consider what's clicked a link when priv->hovered_uri is non-NULL (Fixes: #588886)
authorGustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Fri, 17 Jul 2009 16:07:38 +0000 (17:07 +0100)
committerGustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Fri, 17 Jul 2009 16:14:27 +0000 (17:14 +0100)
libempathy-gtk/empathy-theme-adium.c

index 6d270a6cd3c56eef5a0817d040070f5b0f7ee999..3fd4932a7acc6a30f49034b247a2108ceeffca86 100644 (file)
@@ -184,12 +184,14 @@ theme_adium_populate_popup_cb (WebKitWebView *view,
                               GtkMenu       *menu,
                               gpointer       user_data)
 {
-       GtkWidget *item;
-       GList     *items;
-       GtkWidget *icon;
-       gchar     *stock_id;
-       gboolean   is_link = FALSE;
-       gboolean   developer_tools_enabled;
+       EmpathyThemeAdium     *theme = EMPATHY_THEME_ADIUM (view);
+       EmpathyThemeAdiumPriv *priv = GET_PRIV (theme);
+       GtkWidget             *item;
+       GList                 *items;
+       GtkWidget             *icon;
+       gchar                 *stock_id;
+       gboolean               is_link = FALSE;
+       gboolean               developer_tools_enabled;
 
        /* FIXME: WebKitGTK+'s context menu API clearly needs an
         * overhaul.  There is currently no way to know what is being
@@ -204,7 +206,7 @@ theme_adium_populate_popup_cb (WebKitWebView *view,
                icon = gtk_image_menu_item_get_image (GTK_IMAGE_MENU_ITEM (item));
                gtk_image_get_stock (GTK_IMAGE (icon), &stock_id, NULL);
 
-               if (!strcmp (stock_id, GTK_STOCK_OPEN))
+               if ((!strcmp (stock_id, GTK_STOCK_OPEN)) && priv->hovered_uri)
                        is_link = TRUE;
        }