Activate the driver when getting a show event, and clear the GUI Editor display widget when there's no GUI loaded.

--HG--
branch : gsoc2014-dfighter
This commit is contained in:
dfighter1985 2014-06-15 19:28:57 +02:00
parent f8505429ee
commit e5921ffd64
3 changed files with 13 additions and 0 deletions

View file

@ -102,6 +102,13 @@ namespace GUIEditor
driver->swapBuffers();
}
void Nel3DWidget::showEvent( QShowEvent *evnt )
{
QWidget::showEvent( evnt );
if( driver != NULL )
driver->activate();
}
#if defined ( NL_OS_WINDOWS )

View file

@ -55,6 +55,8 @@ namespace GUIEditor
protected:
void showEvent( QShowEvent *evnt );
#if defined(NL_OS_WINDOWS)
virtual bool winEvent( MSG *message, long *result );
#elif defined(NL_OS_MAC)

View file

@ -153,6 +153,10 @@ namespace GUIEditor
w->getDriver()->EventServer.pump();
draw();
}
else
{
w->clear();
}
}
}