I recently updated JUCE from 4.2.4 to 4.3.1 and now my TreeViews are not updating as they used to. There are two scenarios that have come to my attention: calling TreeViewItem::setOpen (true) and TreeView::restoreOpennessState on application start up. In both cases, a folder is open but its contents are not painted. It usually takes many lengthy child items for the issue to present. Clicking in the component triggers a paint to occur and ‘fixes’ the problem. The only workaround I have found so far is to post a repaint and hope for the best.
I reverted juce_mac_NSViewComponentPeer to the 4.2.4 version and the behavior vanished.