manually when cleartype is in use.
(x_draw_glyph_string_foreground): Draw text transparently when
cleartype is in use.
2008-02-24 Jason Rumney <jasonr@gnu.org>
+ * w32term.c: (x_draw_glyph_string_background): Clear the background
+ manually when cleartype is in use.
+ (x_draw_glyph_string_foreground): Draw text transparently when
+ cleartype is in use.
+
* w32font.c (w32font_text_extents): Avoid getting HDC and selecting
a font into it unless we have to.
|| s->font_not_found_p
|| s->extends_to_end_of_line_p
|| s->font->bdf
+ || cleartype_active
|| force_p)
{
x_clear_glyph_string_rect (s, s->x, s->y + box_line_width,
else
x = s->x;
- if (s->for_overlaps || (s->background_filled_p && s->hl != DRAW_CURSOR))
+ if (s->for_overlaps || (s->background_filled_p && s->hl != DRAW_CURSOR)
+ || cleartype_active)
SetBkMode (s->hdc, TRANSPARENT);
else
SetBkMode (s->hdc, OPAQUE);