Revision: 1490
http://geeqie.svn.sourceforge.net/geeqie/?rev=1490&view=rev
Author: nadvornik
Date: 2009-03-08 10:38:51 +0000 (Sun, 08 Mar 2009)
Log Message:
-----------
allow dropping of multiple keywords
Modified Paths:
--------------
trunk/src/bar_keywords.c
Modified: trunk/src/bar_keywords.c
===================================================================
--- trunk/src/bar_keywords.c 2009-03-08 10:25:24 UTC (rev 1489)
+++ trunk/src/bar_keywords.c 2009-03-08 10:38:51 UTC (rev 1490)
@@ -533,7 +533,8 @@
GtkTreeModel *keyword_tree;
gboolean src_valid = FALSE;
- gchar *new_keyword = NULL;
+ GList *new_keywords = NULL;
+ GList *work;
/* iterators for keyword_tree */
GtkTreeIter src_kw_iter;
@@ -560,7 +561,7 @@
break;
}
default:
- new_keyword = (gchar *)selection_data->data;
+ new_keywords = string_to_keywords_list((gchar
*)selection_data->data);
break;
}
@@ -603,10 +604,19 @@
keyword_move_recursive(GTK_TREE_STORE(keyword_tree),
&new_kw_iter, &src_kw_iter);
}
- if (new_keyword)
+ work = new_keywords;
+ while (work)
{
- keyword_set(GTK_TREE_STORE(keyword_tree), &new_kw_iter,
new_keyword, TRUE);
+ keyword_set(GTK_TREE_STORE(keyword_tree), &new_kw_iter,
work->data, TRUE);
+ work = work->next;
+ if (work)
+ {
+ GtkTreeIter add;
+
gtk_tree_store_insert_after(GTK_TREE_STORE(keyword_tree), &add, NULL,
&new_kw_iter);
+ new_kw_iter = add;
+ }
}
+ string_list_free(new_keywords);
}
static gint bar_pane_keywords_dnd_motion(GtkWidget *tree_view, GdkDragContext
*context,
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Geeqie-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geeqie-svn