Updating branch refs/heads/master to cc4f021220f23b551eeb77fdfebeac76c8bfd702 (commit) from 9fe116255bfed567629c82cd383fa2207098387c (commit)
commit cc4f021220f23b551eeb77fdfebeac76c8bfd702 Author: Stephan Arts <step...@xfce.org> Date: Mon Oct 17 15:27:55 2011 +0200 Only emit the changes signal if it actually changed src/image_list.c | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/image_list.c b/src/image_list.c index 2f96dbd..1ee2179 100644 --- a/src/image_list.c +++ b/src/image_list.c @@ -475,6 +475,7 @@ rstto_image_list_iter_next (RsttoImageListIter *iter) { GList *position = NULL; RsttoSettings *settings = NULL; + RsttoFile *file = iter->priv->file; g_signal_emit (G_OBJECT (iter), rstto_image_list_iter_signals[RSTTO_IMAGE_LIST_ITER_SIGNAL_PREPARE_CHANGE], 0, NULL); @@ -504,7 +505,10 @@ rstto_image_list_iter_next (RsttoImageListIter *iter) g_object_unref (settings); } - g_signal_emit (G_OBJECT (iter), rstto_image_list_iter_signals[RSTTO_IMAGE_LIST_ITER_SIGNAL_CHANGED], 0, NULL); + if (file != iter->priv->file) + { + g_signal_emit (G_OBJECT (iter), rstto_image_list_iter_signals[RSTTO_IMAGE_LIST_ITER_SIGNAL_CHANGED], 0, NULL); + } } void @@ -512,6 +516,7 @@ rstto_image_list_iter_previous (RsttoImageListIter *iter) { GList *position = NULL; RsttoSettings *settings = NULL; + RsttoFile *file = iter->priv->file; g_signal_emit (G_OBJECT (iter), rstto_image_list_iter_signals[RSTTO_IMAGE_LIST_ITER_SIGNAL_PREPARE_CHANGE], 0, NULL); @@ -543,7 +548,10 @@ rstto_image_list_iter_previous (RsttoImageListIter *iter) g_object_unref (settings); } - g_signal_emit (G_OBJECT (iter), rstto_image_list_iter_signals[RSTTO_IMAGE_LIST_ITER_SIGNAL_CHANGED], 0, NULL); + if (file != iter->priv->file) + { + g_signal_emit (G_OBJECT (iter), rstto_image_list_iter_signals[RSTTO_IMAGE_LIST_ITER_SIGNAL_CHANGED], 0, NULL); + } } RsttoImageListIter * _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits