On Sep 17, 2009, at 11:48, Martin Otte wrote:
Hi,
The problem with the lines not drawn correctly occurs when calling XCreateSimpleWindow. The program I have uses XCreateSimpleWindow to create the buttons and their borders. When I increase the size of the border in XCreateSimpleWindow and turn off all other decorations, this is what I see:
<border.png>
It is interesting to see part of the quartz-wm frame imposed on the button borders. My guess is that the border pixmap is not being created/shown correctly in the server. Looking through dix/window.c and mi/miexpose.c a lot has changed between the 1.4 and 1.5 versions of the server, so I don't think I'll be much help in tracking down the problem.
My guess is that the changes have just resulted in nothing actually being drawn. What you're seeing in the background there is actually just the uninitialized garbage that happened to be at the memory location allocated for that backing store which was previously used to draw a quartz-wm widget. Can you provide me with your simplified test case. That'll be easier than dragging the xterm window resize around every time I want to debug this. Thanks, Jeremy