diff --git a/dgl/src/Window.cpp b/dgl/src/Window.cpp index 043cee21..3badce02 100644 --- a/dgl/src/Window.cpp +++ b/dgl/src/Window.cpp @@ -587,17 +587,18 @@ struct Window::PrivateData { else { // limit viewport to widget bounds - glViewport(widget->getAbsoluteX(), fView->height - widget->getHeight() - widget->getAbsoluteY(), widget->getWidth(), widget->getHeight()); + //glViewport(widget->getAbsoluteX(), fView->height - widget->getHeight() - widget->getAbsoluteY(), widget->getWidth(), widget->getHeight()); + glViewport(widget->getAbsoluteX(), fView->height - widget->getHeight() - widget->getAbsoluteY(), fView->width, fView->height); // scale contents to match viewport size - glPushMatrix(); - glScalef(float(fView->width)/float(widget->getWidth()), float(fView->height)/float(widget->getHeight()), 1.0f); + //glPushMatrix(); + //glScalef(float(fView->width)/float(widget->getWidth()), float(fView->height)/float(widget->getHeight()), 1.0f); // display widget widget->onDisplay(); // done - glPopMatrix(); + //glPopMatrix(); } } }