diff --git a/dgl/src/NanoVG.cpp b/dgl/src/NanoVG.cpp index 3ef7b35d..34c63761 100644 --- a/dgl/src/NanoVG.cpp +++ b/dgl/src/NanoVG.cpp @@ -948,7 +948,7 @@ NanoWidget::NanoWidget(NanoWidget* groupWidget) nData(new PrivateData(this)) { pData->needsScaling = true; - pData->skipDisplay = true; + pData->skipDisplay = false; groupWidget->nData->subWidgets.push_back(this); } @@ -960,13 +960,8 @@ NanoWidget::~NanoWidget() void NanoWidget::onDisplay() { NanoVG::beginFrame(getWidth(), getHeight()); - onNanoDisplay(); - for (std::vector::iterator it = nData->subWidgets.begin(); it != nData->subWidgets.end(); ++it) - { - NanoWidget* const widget(*it); - widget->onNanoDisplay(); - } + onNanoDisplay(); NanoVG::endFrame(); }