[evolution-data-server] I#349 - ERemindersWidget: Reverse order of the shown reminders



commit 5b08262146a03cd18ce4e3a4377f3b78c0eff2b6
Author: Milan Crha <mcrha redhat com>
Date:   Fri Sep 3 08:30:03 2021 +0200

    I#349 - ERemindersWidget: Reverse order of the shown reminders
    
    Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/349

 src/libedataserverui/e-reminders-widget.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/src/libedataserverui/e-reminders-widget.c b/src/libedataserverui/e-reminders-widget.c
index 5b91926aa..baa212f16 100644
--- a/src/libedataserverui/e-reminders-widget.c
+++ b/src/libedataserverui/e-reminders-widget.c
@@ -514,6 +514,13 @@ reminders_sort_by_occur (gconstpointer ptr1,
        return cmp;
 }
 
+static gint
+reminders_sort_by_occur_reverse (gconstpointer ptr1,
+                                gconstpointer ptr2)
+{
+       return reminders_sort_by_occur (ptr1, ptr2) * (-1);
+}
+
 static void
 reminders_widget_set_is_empty (ERemindersWidget *reminders,
                               gboolean is_empty)
@@ -624,7 +631,7 @@ reminders_widget_refresh_content_cb (gpointer user_data)
                GSList *link;
                GtkTreeIter iter;
 
-               past = g_slist_sort (past, reminders_sort_by_occur);
+               past = g_slist_sort (past, reminders_sort_by_occur_reverse);
                for (link = past; link; link = g_slist_next (link)) {
                        const EReminderData *rd = link->data;
                        gchar *overdue = NULL, *description = NULL;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]