[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: "Bold" effect when anti-aliased glyphs are overwritten
From: |
Chong Yidong |
Subject: |
Re: "Bold" effect when anti-aliased glyphs are overwritten |
Date: |
Tue, 27 May 2008 17:09:29 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) |
Chong Yidong <address@hidden> writes:
> I've been noticing that glyphs near the cursor occasionally become
> "bold" for no reason.
>
> The reason this happens is that when the redisplay engine calls
> draw_glyphs to draw certain glyphs, such as the cursor glyph,
> neighboring glyphs are redrawn if there is a left or right overhang
> (xdisp.c:19929).
>
> With anti-aliasing, it doesn't work well. Apparently, during the
> anti-aliasing calculation, the entire existing glyph---including the
> glyph foreground---is treated as the "background". Thus, the
> anti-aliased parts of the foreground character becomes more and more
> prominent, and eventually saturates completely.
I've checked in a fix into CVS. Please let me know if it causes any
problems.