[gtk/wip/otte/whatever] gtk-demo: No selection in the words demo



commit fe6ded70a4d6567d79c898f88ea09c178ae01c59
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Jun 30 07:55:15 2020 -0400

    gtk-demo: No selection in the words demo
    
    This demo is about filtering, not about selection,
    so use a GtkNoSelection.

 demos/gtk-demo/listview_words.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/demos/gtk-demo/listview_words.c b/demos/gtk-demo/listview_words.c
index 4f5cd95278..5958b14240 100644
--- a/demos/gtk-demo/listview_words.c
+++ b/demos/gtk-demo/listview_words.c
@@ -52,6 +52,7 @@ do_listview_words (GtkWidget *do_widget)
     {
       GtkWidget *header, *listview, *sw, *vbox, *search_entry;
       GtkFilterListModel *filter_model;
+      GtkNoSelection *selection;
       GtkStringList *stringlist;
       GtkFilter *filter;
       char **words;
@@ -102,7 +103,9 @@ do_listview_words (GtkWidget *do_widget)
           gtk_builder_list_item_factory_new_from_bytes (NULL,
               g_bytes_new_static (factory_text, strlen (factory_text))));
       gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), listview);
-      gtk_list_view_set_model (GTK_LIST_VIEW (listview), G_LIST_MODEL (filter_model));
+      selection = gtk_no_selection_new (G_LIST_MODEL (filter_model));
+      gtk_list_view_set_model (GTK_LIST_VIEW (listview), G_LIST_MODEL (selection));
+      g_object_unref (selection);
 
       g_signal_connect (filter_model, "items-changed", G_CALLBACK (update_title_cb), NULL);
       g_signal_connect (filter_model, "notify::pending", G_CALLBACK (update_title_cb), NULL);


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