[Xquartz-dev] Line drawing in 1.5 and 1.6 servers

Jeremy Huddleston jeremyhu at apple.com
Thu Sep 17 21:49:33 PDT 2009


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




More information about the Xquartz-dev mailing list