Quellcode durchsuchen

Alternate fix for GuiTreeView

Adding `mFlags.set(RebuildVisible)` to `GuiTreeView::onWake()` fixes the problem where the tree is not drawn correctly when nodes are expanded in the TorqueScript `GuiTreeView::onWake()` callback function.
Scott Przybylski vor 11 Jahren
Ursprung
Commit
2987681220
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  1. 3 1
      Engine/source/gui/controls/guiTreeViewCtrl.cpp

+ 3 - 1
Engine/source/gui/controls/guiTreeViewCtrl.cpp

@@ -1237,7 +1237,7 @@ void GuiTreeViewCtrl::buildVisibleTree(bool bForceFullUpdate)
       bForceFullUpdate = true;
 
    // Update the flags.
-   mFlags.set(RebuildVisible);
+   mFlags.clear(RebuildVisible);
 
    // build the root items
    Item *traverse = mRoot;
@@ -1785,6 +1785,8 @@ bool GuiTreeViewCtrl::onWake()
       // make sure it's big enough for both bitmap AND font...
       mItemHeight = getMax((S32)mFont->getHeight(), (S32)mProfile->mBitmapArrayRects[0].extent.y);
    }
+   
+   mFlags.set(RebuildVisible);
 
    return true;
 }