Commit 9ef61c17 authored by Martin Rudalics's avatar Martin Rudalics

Preserve display's foreground color when clearing internal borders (Bug#28278)

* src/xterm.c (x_after_update_window_line): Preserve display's
foreground color when clearing internal borders (Bug#28278).
parent 8710d11b
......@@ -1382,12 +1382,13 @@ x_after_update_window_line (struct window *w, struct glyph_row *desired_row)
{
unsigned long color = face->background;
Display *display = FRAME_X_DISPLAY (f);
GC gc = f->output_data.x->normal_gc;
XSetForeground (display, f->output_data.x->normal_gc, color);
x_fill_rectangle (f, f->output_data.x->normal_gc,
0, y, width, height);
x_fill_rectangle (f, f->output_data.x->normal_gc,
FRAME_PIXEL_WIDTH (f) - width, y, width, height);
XSetForeground (display, gc, color);
x_fill_rectangle (f, gc, 0, y, width, height);
x_fill_rectangle (f, gc, FRAME_PIXEL_WIDTH (f) - width, y,
width, height);
XSetForeground (display, gc, FRAME_FOREGROUND_PIXEL (f));
}
else
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment