From 09d15ccbcc3e4c6b158979a85a2c46302a75d512 Mon Sep 17 00:00:00 2001 From: rdb Date: Tue, 26 Aug 2008 07:48:27 +0000 Subject: [PATCH] Support for setParentWindow --- panda/src/glxdisplay/glxGraphicsWindow.cxx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/panda/src/glxdisplay/glxGraphicsWindow.cxx b/panda/src/glxdisplay/glxGraphicsWindow.cxx index fe721fc784..eea8f18f10 100644 --- a/panda/src/glxdisplay/glxGraphicsWindow.cxx +++ b/panda/src/glxdisplay/glxGraphicsWindow.cxx @@ -647,9 +647,14 @@ open_window() { if (!_properties.has_size()) { _properties.set_size(100, 100); } - - Window root_window = glx_pipe->get_root(); - + + Window root_window; + if (!_properties.has_parent_window()) { + root_window = glx_pipe->get_root(); + } else { + root_window = (Window) (int) _properties.get_parent_window(); + } + #ifdef HAVE_GLXFBCONFIG if (glxgsg->_fbconfig != None) { setup_colormap(glxgsg->_fbconfig);