From 727a78a74f0035321acb6bc9369e469ae002fbf6 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 21 Jun 2020 06:54:21 +0200 Subject: [PATCH] gtk-demo: Add an "Unsorted" option (and default to it) Tests the previous commit and ensures that selecting 16M colors actually works quickly (it does). --- demos/gtk-demo/listview_colors.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/demos/gtk-demo/listview_colors.c b/demos/gtk-demo/listview_colors.c index 7441b3249a..9e6acab411 100644 --- a/demos/gtk-demo/listview_colors.c +++ b/demos/gtk-demo/listview_colors.c @@ -792,6 +792,14 @@ do_listview_colors (GtkWidget *do_widget) sorters = g_list_store_new (GTK_TYPE_SORTER); + /* An empty multisorter doesn't do any sorting and the sortmodel is + * smart enough to know that. + */ + sorter = gtk_multi_sorter_new (); + set_title (sorter, "Unsorted"); + g_list_store_append (sorters, sorter); + g_object_unref (sorter); + sorter = gtk_string_sorter_new (gtk_property_expression_new (GTK_TYPE_COLOR, NULL, "name")); set_title (sorter, "Name"); g_list_store_append (sorters, sorter);