]> git.mxchange.org Git - flightgear.git/blobdiff - src/Viewer/WindowBuilder.cxx
commradio: improvements for atis speech
[flightgear.git] / src / Viewer / WindowBuilder.cxx
index f48ea0e1dccc323a26f7604021e2a44e2931b00b..586cdbce083ed31607b6628715066ea4910a5049 100644 (file)
@@ -65,13 +65,10 @@ WindowBuilder::makeDefaultTraits(bool stencil)
         traits->screenNum = 0;
 
     int bpp = fgGetInt("/sim/rendering/bits-per-pixel");
-    bool alpha = fgGetBool("/sim/rendering/clouds3d-enable");
     int cbits = (bpp <= 16) ?  5 :  8;
     int zbits = (bpp <= 16) ? 16 : 24;
     traits->red = traits->green = traits->blue = cbits;
     traits->depth = zbits;
-    if (alpha)
-        traits->alpha = 8;
 
     if (stencil)
         traits->stencil = 8;
@@ -177,6 +174,7 @@ GraphicsWindow* WindowBuilder::buildWindow(const SGPropertyNode* winNode)
     traitsSet |= setFromProperty(traits->screenNum, winNode, "screen");
 
     const SGPropertyNode* fullscreenNode = winNode->getNode("fullscreen");
+    const SGPropertyNode* orrNode = winNode->getNode("overrideRedirect");
 
     if (fullscreenNode && fullscreenNode->getBoolValue()) {
         // fullscreen mode
@@ -187,6 +185,8 @@ GraphicsWindow* WindowBuilder::buildWindow(const SGPropertyNode* winNode)
         traits->width = width;
         traits->height = height;
         traits->supportsResize = false;
+       bool overrideRedirect = orrNode && orrNode->getBoolValue();
+       traits->overrideRedirect = overrideRedirect;
         traits->x = 0;
         traits->y = 0;
         traitsSet = 1;