- bugfix for g3d viewer screenshot automation
This commit is contained in:
parent
a6fff895b3
commit
9a03528ee8
|
@ -602,17 +602,20 @@ void MainWindow::onPaint(wxPaintEvent &event) {
|
||||||
// notice that we use GetSize() here and not GetClientSize() because
|
// notice that we use GetSize() here and not GetClientSize() because
|
||||||
// the latter doesn't return correct results for the minimized windows
|
// the latter doesn't return correct results for the minimized windows
|
||||||
// (at least not under Windows)
|
// (at least not under Windows)
|
||||||
|
|
||||||
#if defined(WIN32)
|
|
||||||
int viewportW = GetClientSize().x;
|
int viewportW = GetClientSize().x;
|
||||||
int viewportH = GetClientSize().y;
|
int viewportH = GetClientSize().y;
|
||||||
#else
|
|
||||||
int viewportW = GetSize().x;
|
|
||||||
int viewportH = GetSize().y;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("%d x %d\n",viewportW,viewportH);
|
if(SystemFlags::VERBOSE_MODE_ENABLED) printf("%d x %d\n",viewportW,viewportH);
|
||||||
|
|
||||||
|
if(viewportW == 0 && viewportH == 0) {
|
||||||
|
printf("#1 %d x %d\n",viewportW,viewportH);
|
||||||
|
|
||||||
|
viewportW = GetSize().x;
|
||||||
|
viewportH = GetSize().y;
|
||||||
|
|
||||||
|
printf("#2 %d x %d\n",viewportW,viewportH);
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
renderer->reset(viewportW, viewportH, playerColor);
|
renderer->reset(viewportW, viewportH, playerColor);
|
||||||
#else
|
#else
|
||||||
|
@ -659,6 +662,8 @@ void MainWindow::onPaint(wxPaintEvent &event) {
|
||||||
glCanvas->SwapBuffers();
|
glCanvas->SwapBuffers();
|
||||||
|
|
||||||
if(autoScreenShotAndExit == true && viewportW == 0 && viewportH == 0) {
|
if(autoScreenShotAndExit == true && viewportW == 0 && viewportH == 0) {
|
||||||
|
printf("Auto exiting desired but waiting for w x h > 0...\n");
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if((modelPathList.empty() == false) && resetAnimation && haveLoadedParticles) {
|
if((modelPathList.empty() == false) && resetAnimation && haveLoadedParticles) {
|
||||||
|
|
Loading…
Reference in New Issue