Updating branch refs/heads/master
         to ca73b5fede6d9f4548a5c63d66ef124b4fab6f07 (commit)
       from e67d87247a5d806b7609bba45472ae2f52f54890 (commit)

commit ca73b5fede6d9f4548a5c63d66ef124b4fab6f07
Author: Enrico Tröger <enrico.troe...@uvena.de>
Date:   Fri Jan 8 00:13:29 2010 +0100

    Allow DND also for cookie items by using the value of the parent node

 extensions/cookie-manager/cookie-manager-page.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/extensions/cookie-manager/cookie-manager-page.c 
b/extensions/cookie-manager/cookie-manager-page.c
index 5aa9dbc..1cc2be2 100644
--- a/extensions/cookie-manager/cookie-manager-page.c
+++ b/extensions/cookie-manager/cookie-manager-page.c
@@ -568,10 +568,17 @@ static void cm_tree_drag_data_get_cb(GtkWidget *widget, 
GdkDragContext *drag_con
                        COOKIE_MANAGER_COL_COOKIE, &cookie,
                        -1);
 
-               if (cookie == NULL && name != NULL)
+               if (name != NULL)
                {
-                       text = cm_skip_leading_dot(name);
+                       GtkTreeIter parent;
+                       /* get the name of the parent item which should be a 
domain item */
+                       if (cookie != NULL && gtk_tree_model_iter_parent(model, 
&parent, &iter))
+                       {
+                               g_free(name);
+                               gtk_tree_model_get(model, &parent, 
COOKIE_MANAGER_COL_NAME, &name, -1);
+                       }
 
+                       text = cm_skip_leading_dot(name);
                        gtk_selection_data_set_text(data, text, -1);
                }
                g_free(name);
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to