Re: [racket-dev] draw-text always pixel aligned?

2013-12-17 Thread David Vanderson
Update - according to the cairo developers, this is a limitation of the current implementation of cairo, so there's nothing to be fixed. Thanks again for looking into it! As a workaround, they suggested creating a path from the text and filling it, which works well: #lang racket/gui

Re: [racket-dev] draw-text always pixel aligned?

2013-12-16 Thread Matthew Flatt
Did you mean to pass 'unaligned instead of 'aligned as the last argument to `find-or-create-font`? That should disable pixel alignment. At Mon, 16 Dec 2013 01:28:23 -0500, David Vanderson wrote: Hello, It seems that draw-text always pixel-aligns its text. In the example below, I draw a

Re: [racket-dev] draw-text always pixel aligned?

2013-12-16 Thread David Vanderson
That makes sense, but the picture with 'unaligned seems strange (attached). It looks like each individual character is being pixel aligned, and also the vertical pixel drop doesn't happen until it's 0.7 pixels down. Does this make sense? On 12/16/2013 08:15 AM, Matthew Flatt wrote: Did you

Re: [racket-dev] draw-text always pixel aligned?

2013-12-16 Thread David Vanderson
Thanks for looking into it. Can you confirm if you see similar output on a different platform (Mac or Win)? On 12/16/2013 12:26 PM, Matthew Flatt wrote: I'm not sure about that part. I've confirmed that the cairo_move_to() call just before pango_cairo_show_layout_line() varies the y argument

Re: [racket-dev] draw-text always pixel aligned?

2013-12-16 Thread Matthew Flatt
Yes, it's the same on Mac and Windows. At Mon, 16 Dec 2013 14:12:18 -0500, David Vanderson wrote: Thanks for looking into it. Can you confirm if you see similar output on a different platform (Mac or Win)? On 12/16/2013 12:26 PM, Matthew Flatt wrote: I'm not sure about that part. I've

[racket-dev] draw-text always pixel aligned?

2013-12-15 Thread David Vanderson
Hello, It seems that draw-text always pixel-aligns its text. In the example below, I draw a black hello on top of a red one, with a pixel offset of 0, 0.1, 0.2, . . . 0.9. At least for me, I see no change until 0.5, where the black text jumps a whole pixel (see attached image). Am I missing