I have a custom Component that inherits TreeView. The view is added several layers deep in my plugin ui. I'm trying to figure why the top-level plugin ui component (as in the parent component of all other components) is repainted everytime a new item is added to the custom TreeView. I've been breakpointing & debugging for quite some time now I feel like I'm missing something painfully obvious.
Does using addAndMakeVisible() bubble a repaint all the way up to the master parent? Is that just how the component system works?