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