diff --git a/src/Viewer/WindowBuilder.cxx b/src/Viewer/WindowBuilder.cxx index f48ea0e1d..cae0038fd 100644 --- a/src/Viewer/WindowBuilder.cxx +++ b/src/Viewer/WindowBuilder.cxx @@ -177,6 +177,7 @@ GraphicsWindow* WindowBuilder::buildWindow(const SGPropertyNode* winNode) traitsSet |= setFromProperty(traits->screenNum, winNode, "screen"); const SGPropertyNode* fullscreenNode = winNode->getNode("fullscreen"); + const SGPropertyNode* ordNode = winNode->getNode("overrideRedirect"); if (fullscreenNode && fullscreenNode->getBoolValue()) { // fullscreen mode @@ -187,6 +188,8 @@ GraphicsWindow* WindowBuilder::buildWindow(const SGPropertyNode* winNode) traits->width = width; traits->height = height; traits->supportsResize = false; + bool overrideRedirect = ordNode && ordNode->getBoolValue(); + traits->overrideRedirect = overrideRedirect; traits->x = 0; traits->y = 0; traitsSet = 1;