X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=glws_glx.cpp;h=95cdab078951eef107b8936d8a56fa34f3df58b4;hb=bfa8b255d1fdfe68f595c189e75eb44a312c8567;hp=564af90ee3e0ef61006b2a4c829b7b5b098eaaf9;hpb=9645941d981a8ed01a55cbee1f1e6fad84ac3fe0;p=apitrace diff --git a/glws_glx.cpp b/glws_glx.cpp index 564af90..95cdab0 100644 --- a/glws_glx.cpp +++ b/glws_glx.cpp @@ -26,10 +26,10 @@ #include #include -#include "glimports.hpp" #include "glws.hpp" #include +#include #include @@ -138,9 +138,6 @@ public: display, window, name, name, None, (char **)NULL, 0, &sizehints); - XMapWindow(display, window); - - waitForEvent(window, Expose); glXWaitX(); } @@ -175,6 +172,16 @@ public: glXWaitX(); } + void show(void) { + if (!visible) { + XMapWindow(display, window); + + waitForEvent(window, Expose); + + Drawable::show(); + } + } + void swapBuffers(void) { glXSwapBuffers(display, window); }