FR: Small TreeView tweak


#1

It’d be handy for me if the TreeView component would refresh the size of items (especially item components) when the viewport is scrolled.

Currently resizing the tree causes a poll to TreeViewItem::getItemWidth(), but viewport scrolling does not.

Here’s why I care: I have custom components that I wish to span to the right edge of the tree-view. To make this work I have getItemWidth() do something like:

idealWidth = jmax(textWidth, getOwnerView()->getWidth() - getItemPosition(true).getX());

this works just fine normally and when the tree is resized, but doesn’t track the effect of the item being scrolled left or right.


#2

Ok, I’ll sort something out to do that…