Browse Source

Force TreeView to recalculate its size after restoring item openness in TreeView::restoreOpennessState() so that its Viewport scroll position is restored correctly

tags/2021-05-28
ed 8 years ago
parent
commit
79885fc6ad
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      modules/juce_gui_basics/widgets/juce_TreeView.cpp

+ 3
- 0
modules/juce_gui_basics/widgets/juce_TreeView.cpp View File

@@ -638,6 +638,9 @@ void TreeView::restoreOpennessState (const XmlElement& newState, const bool rest
{
rootItem->restoreOpennessState (newState);
needsRecalculating = true;
recalculateIfNeeded();
if (newState.hasAttribute ("scrollPos"))
viewport->setViewPosition (viewport->getViewPositionX(),
newState.getIntAttribute ("scrollPos"));


Loading…
Cancel
Save