Also to clarify, indeed this is a workaround, however, what appears to be happening is that on the initial XDamageNotify event when the window is mapped, it is convention that the damaged area covers the entire drawable, but for some reason, it isn't.
I'll be doing some more testing on this in future to see where X bugs need to be logged.
Also to clarify, indeed this is a workaround, however, what appears to be happening is that on the initial XDamageNotify event when the window is mapped, it is convention that the damaged area covers the entire drawable, but for some reason, it isn't.
I'll be doing some more testing on this in future to see where X bugs need to be logged.