ui/gtk/list.c

changeset 1057
b0bc313dea43
parent 1052
bc56cc4dd809
--- a/ui/gtk/list.c	Sun Jan 25 11:24:02 2026 +0100
+++ b/ui/gtk/list.c	Sun Jan 25 11:44:49 2026 +0100
@@ -874,7 +874,9 @@
 void ui_listview_selection_changed(GtkSelectionModel* self, guint position, guint n_items, gpointer userdata) {
     UiListView *view = userdata;
     listview_update_selection(view);
-    listview_event(view->onselection, view->onselectiondata, view);
+    if(ui_selection_events_is_enabled()) {
+        listview_event(view->onselection, view->onselectiondata, view);
+    }
 }
 
 void ui_dropdown_activate(GtkDropDown* self, gpointer userdata) {
@@ -1795,6 +1797,10 @@
         GtkTreeSelection *treeselection,
         UiTreeEventData *event)
 {
+    if(!ui_selection_events_is_enabled()) {
+        return;
+    }
+    
     UiListSelection selection = ui_listview_get_selection(treeselection, event);
     
     UiEvent e;

mercurial