I should also note that unity's fullscreen window detection seems to detect such "non painted" windows as well causing the launcher and panel to be invisible when a fullscreen window gets minimized. I think the fullscreen window detection code can be adjusted to handle this case. The relevant bits can be found in unityshell.cpp:UnityWindow::glPaint
Oops, seems like launchpad mangled that one. Try here: http:// paste.ubuntu. com/5643479/
I should also note that unity's fullscreen window detection seems to detect such "non painted" windows as well causing the launcher and panel to be invisible when a fullscreen window gets minimized. I think the fullscreen window detection code can be adjusted to handle this case. The relevant bits can be found in unityshell. cpp:UnityWindow ::glPaint