ui/gtk/list.c

changeset 701
6fdec085c385
parent 699
148618eff948
child 722
6466b4f16e5e
--- a/ui/gtk/list.c	Wed Aug 20 16:59:53 2025 +0200
+++ b/ui/gtk/list.c	Fri Aug 22 10:10:22 2025 +0200
@@ -200,6 +200,8 @@
         selection_model = GTK_SELECTION_MODEL(gtk_multi_selection_new(G_LIST_MODEL(liststore)));
     } else {
         selection_model = GTK_SELECTION_MODEL(gtk_single_selection_new(G_LIST_MODEL(liststore)));
+        gtk_single_selection_set_can_unselect(GTK_SINGLE_SELECTION(selection_model), TRUE);
+        gtk_single_selection_set_autoselect(GTK_SINGLE_SELECTION(selection_model), FALSE);
     }
     g_signal_connect(selection_model, "selection-changed", G_CALLBACK(ui_listview_selection_changed), listview);
     return selection_model;

mercurial