Updating branch refs/heads/stephan/icon-bar
to d33d6e7c5060c7cc2f12745445c29ace0e596a65 (commit)
from c3aedb198954ffebab1a2b8b4883f7b2dedb946b (commit)
commit d33d6e7c5060c7cc2f12745445c29ace0e596a65
Author: Stephan Arts <[email protected]>
Date: Thu Feb 2 07:18:10 2012 +0100
Send tree_model_delete_row when removing a single file from the image-list.
src/image_list.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/image_list.c b/src/image_list.c
index 0539239..a0afc9d 100644
--- a/src/image_list.c
+++ b/src/image_list.c
@@ -493,6 +493,7 @@ rstto_image_list_remove_file (RsttoImageList *image_list,
RsttoFile *file)
{
GSList *iter = NULL;
RsttoFile *afile = NULL;
+ GtkTreePath *path_ = NULL;
if (g_list_find(image_list->priv->images, file))
{
@@ -502,6 +503,12 @@ rstto_image_list_remove_file (RsttoImageList *image_list,
RsttoFile *file)
{
if (rstto_file_equal(rstto_image_list_iter_get_file (iter->data),
file))
{
+
+ path_ = gtk_tree_path_new();
+
gtk_tree_path_append_index(path_,rstto_image_list_iter_get_position
(iter->data));
+
+ gtk_tree_model_row_deleted(GTK_TREE_MODEL(image_list), path_);
+
if (rstto_image_list_iter_get_position (iter->data) ==
rstto_image_list_get_n_images (image_list)-1)
{
iter_previous (iter->data, FALSE);
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits