Don't make cursors affected by background alpha on PGTK
* src/ftcrfont.c (ftcrfont_draw): * src/pgtkterm.c (x_clear_glyph_string_rect): Make behavior on PGTK consistent with X.
This commit is contained in:
parent
9fdc0f08ce
commit
a9d54814b7
2 changed files with 5 additions and 2 deletions
|
@ -568,7 +568,8 @@ ftcrfont_draw (struct glyph_string *s,
|
|||
#ifdef HAVE_X_WINDOWS
|
||||
x_set_cr_source_with_gc_background (f, s->gc, s->hl != DRAW_CURSOR);
|
||||
#else
|
||||
pgtk_set_cr_source_with_color (f, s->xgcv.background, true);
|
||||
pgtk_set_cr_source_with_color (f, s->xgcv.background,
|
||||
s->hl != DRAW_CURSOR);
|
||||
#endif
|
||||
#else
|
||||
uint32_t col = be_background;
|
||||
|
|
|
@ -1197,7 +1197,9 @@ pgtk_compute_glyph_string_overhangs (struct glyph_string *s)
|
|||
static void
|
||||
x_clear_glyph_string_rect (struct glyph_string *s, int x, int y, int w, int h)
|
||||
{
|
||||
pgtk_fill_rectangle (s->f, s->xgcv.background, x, y, w, h, true);
|
||||
pgtk_fill_rectangle (s->f, s->xgcv.background, x, y, w, h,
|
||||
(s->first_glyph->type != STRETCH_GLYPH
|
||||
|| s->hl != DRAW_CURSOR));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue