diff --git a/windows/grid.cpp b/windows/grid.cpp index c63cd1e4..d81d878e 100644 --- a/windows/grid.cpp +++ b/windows/grid.cpp @@ -627,6 +627,19 @@ void uiGridInsertAt(uiGrid *g, uiControl *c, uiControl *existing, uiAt at, int x add(g, gc); } +void uiGridDelete(uiGrid *g, int index) +{ + uiControl *c; + + c = (*(g->children))[index]->c; + uiControlSetParent(c, NULL); + uiWindowsControlSetParentHWND(uiWindowsControl(c), NULL); + g->children->erase(g->children->begin() + index); + gridRecomputeMinMax(g); + gridArrangeChildren(g); + uiWindowsControlMinimumSizeChanged(uiWindowsControl(g)); +} + int uiGridPadded(uiGrid *g) { return g->padded;