mirror of
https://github.com/textmate/textmate.git
synced 2026-01-22 21:27:56 -05:00
Previously we kept the children which had been expanded, as these had an associated record for tracking file system changes and SCM info. However, when expanding we weren’t actually re-using the item from the cached record, so not only was this wasteful, but it caused a problem because we effectively created a new item but used the old record with the old item, and while the two items would compare is equal when using isEqualTo:, they didn’t have the same memory address, so the outline view would not consider them equal, and would thus not react on reload requests when using the older item.