TreeView: Clear metadata after model update

When the filesystem model is updated, it is rebuilt. This means dangling
indexes inside the TreeView metadata table will have old information and random
directories will toggle open. Clearing the table alleviates this issue.
This commit is contained in:
Tommy Nguyen 2019-12-12 11:07:53 -05:00 committed by Andreas Kling
commit d8b7cd940f
Notes: sideshowbarker 2024-07-19 10:52:38 +09:00

View file

@ -250,6 +250,7 @@ void GTreeView::scroll_into_view(const GModelIndex& a_index, Orientation orienta
void GTreeView::did_update_model()
{
m_view_metadata.clear();
GAbstractView::did_update_model();
update_content_size();
update();