Added support for X11's overrideRedirect functionality
This commit is contained in:
@@ -84,6 +84,8 @@ static osg::GraphicsContext::Traits* buildTrait(RenderSurface& rs)
|
||||
traits->sharedContext = 0;
|
||||
traits->pbuffer = (rs.getDrawableType()==osgProducer::RenderSurface::DrawableType_PBuffer);
|
||||
|
||||
traits->overrideRedirect = rs.usesOverrideRedirect();
|
||||
|
||||
return traits;
|
||||
}
|
||||
|
||||
|
||||
@@ -655,11 +655,12 @@ bool GraphicsWindowX11::createWindow()
|
||||
swatt.event_mask = 0;
|
||||
unsigned long mask = CWBackPixel | CWBorderPixel | CWEventMask | CWColormap;
|
||||
|
||||
bool overrideRedirect = false;
|
||||
if (overrideRedirect)
|
||||
if (_traits->overrideRedirect)
|
||||
{
|
||||
swatt.override_redirect = true;
|
||||
mask |= CWOverrideRedirect;
|
||||
|
||||
osg::notify(osg::NOTICE)<<"Setting override redirect"<<std::endl;
|
||||
}
|
||||
|
||||
_window = XCreateWindow( _display, _parent,
|
||||
|
||||
Reference in New Issue
Block a user