Hi Jeffrey, On Jun 20, 2011, at 1:11 AM, Jeffrey Barish wrote: > If you select children in a treeview and then collapse the parent, the > selections vanish. So: select a child, collapse the parent, expand the > parent, the child is no longer selected. That behavior seems wrong to me. > Should I file a bug, or is GTK designed to work this way? The tutorial for The widget is designed to work like this, there is actually a long-standing enhancement bug about this issue: https://bugzilla.gnome.org/show_bug.cgi?id=80870 It is a hard problem to solve, the data structure used internally in GtkTreeView can only keep track of nodes that are visible (i.e. expanded). So the selection state of a collapsed node cannot be recorded in this data structure. Changing this data structure is hard, because a lot of GtkTreeView code depends on the data structure to work this way (reference counting, height calculation, checking whether or not a node is expanded, etc.) Additionally, I can expect there to be usability problems with storing selection of collapsed nodes, especially if a selection is hidden three levels deep and you attempt some operation on the set of selected nodes. > GTK 1.2 says that the selection should remain, but that source is ancient > history. That tutorial should be about a widget that predates GtkTreeView. regards, -kris. _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list