Browse Source

Tweak behaviour of NanoWidget as subwidget of another NanoWidget

pull/75/head
Patrick Desaulniers 7 years ago
parent
commit
d87167a66b
1 changed files with 2 additions and 7 deletions
  1. +2
    -7
      dgl/src/NanoVG.cpp

+ 2
- 7
dgl/src/NanoVG.cpp View File

@@ -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<NanoWidget*>::iterator it = nData->subWidgets.begin(); it != nData->subWidgets.end(); ++it)
{
NanoWidget* const widget(*it);
widget->onNanoDisplay();
}
onNanoDisplay();

NanoVG::endFrame();
}


Loading…
Cancel
Save