diff --git a/src/Main/WindowBuilder.cxx b/src/Main/WindowBuilder.cxx index 2ca83cfc6..ceb23b461 100644 --- a/src/Main/WindowBuilder.cxx +++ b/src/Main/WindowBuilder.cxx @@ -53,12 +53,8 @@ WindowBuilder::makeDefaultTraits(bool stencil) GraphicsContext::WindowingSystemInterface* wsi = osg::GraphicsContext::getWindowingSystemInterface(); GraphicsContext::Traits* traits = new osg::GraphicsContext::Traits; + traits->readDISPLAY(); - - unsigned screenwidth = 0; - unsigned screenheight = 0; - wsi->getScreenResolution(*traits, screenwidth, screenheight); - if (traits->displayNum < 0) traits->displayNum = 0; if (traits->screenNum < 0) @@ -76,6 +72,10 @@ WindowBuilder::makeDefaultTraits(bool stencil) if (stencil) traits->stencil = 8; + unsigned screenwidth = 0; + unsigned screenheight = 0; + wsi->getScreenResolution(*traits, screenwidth, screenheight); + traits->doubleBuffer = true; traits->mipMapGeneration = true; traits->windowName = "FlightGear";