This is most noticeable with drop down menus.
Ideally, we would want to paint something, anything, even a white background rather than having it transparent and showing whatever is under it. Unfortunately, my attempts have failed (see patches).
use cairo to paint the backing glarea white
use existing white_paint method does not work during the first expose events
explicitly paint the window backing with cairo as soon as it is created
calls render_image as soon as we init the gl window (use in combination with gl_cairo_fill or gl_white_paint patches)
Mitigated somewhat by r3077: "normal" windows are bigger, so showing them briefly as transparent is less confusing than for things like menus.
What may work: calling glClear(GL_COLOR_BUFFER_BIT)
followed by swap_buffers()
early in the setup backing setup code.
Now that GL is no longer scheduled for 0.9.0, this can wait too..
I believe this to be done. Should this ticket remain open?
Feel free to close if tested, would be nice to have the commit no.
Works for me..
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/309