Hi, I have an issue with gtk TreeListModel create function triggering too often:
I have a small repro here: GitHub - njust/tree_view_issue
My TreeListModel code looks like the following:
let tree_list_model = gtk4::TreeListModel::new(model, false, false, |obj| {
if let Some(name) = obj.property("name").ok().and_then(|p|p.get::<String>().ok()) {
println!("Expand: {}", name);
}
let list_store = gio::ListStore::new(PersonObject::static_type());
let persons = get_persons(5);
for person in persons {
list_store.append(&person);
}
Some(list_store.upcast::<gio::ListModel>())
});