Updating branch refs/heads/ristretto-0.0 to 8ede839faf55ce9f538630bdc11bf521e2e52ddf (commit) from b318158146c7beeadb5337b2e4d1e8400b5b7473 (commit)
commit 8ede839faf55ce9f538630bdc11bf521e2e52ddf Author: Stephan Arts <step...@xfce.org> Date: Fri Sep 4 19:55:44 2009 +0200 Reorder thumbnails when the image-sorting changes ChangeLog | 4 ++++ src/thumbnail_bar.c | 5 +++++ 2 files changed, 9 insertions(+), 0 deletions(-) diff --git a/ChangeLog b/ChangeLog index 81f6c09..40f3e97 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2009-09-04 Stephan Arts <step...@xfce.org> + * src/thumbnailbar.c: Reorder thumbnails when the image-sorting changes + +2009-09-04 Stephan Arts <step...@xfce.org> + * src/main_window.c, src/main_window_ui.xml: Add popup-menu for the image-viewer diff --git a/src/thumbnail_bar.c b/src/thumbnail_bar.c index 4901919..fe1d22b 100644 --- a/src/thumbnail_bar.c +++ b/src/thumbnail_bar.c @@ -584,6 +584,7 @@ rstto_thumbnail_bar_child_type(GtkContainer *container) return GTK_TYPE_WIDGET; } + static gint cb_rstto_thumbnail_bar_compare (GtkWidget *a, GtkWidget *b, gpointer user_data) { @@ -763,6 +764,10 @@ void cb_rstto_thumbnail_bar_image_list_iter_changed (RsttoImageListIter *iter, gpointer user_data) { RsttoThumbnailBar *bar = RSTTO_THUMBNAIL_BAR (user_data); + + bar->priv->thumbs = g_list_sort_with_data (bar->priv->thumbs, (GCompareDataFunc)cb_rstto_thumbnail_bar_compare, bar); + + gtk_widget_queue_resize(GTK_WIDGET(bar)); /* useless, but keepsthe compiler silent */ bar->priv->begin=0; } _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits