5040 |
for (s = head; s; s = s->next) |
for (s = head; s; s = s->next) |
5041 |
x_draw_glyph_string (s); |
x_draw_glyph_string (s); |
5042 |
|
|
5043 |
if (area == TEXT_AREA && !row->full_width_p) |
if (area == TEXT_AREA |
5044 |
|
&& !row->full_width_p |
5045 |
|
/* When drawing overlapping rows, only the glyph strings' |
5046 |
|
foreground is drawn, which doesn't erase a cursor |
5047 |
|
completely. */ |
5048 |
|
&& !overlaps_p) |
5049 |
{ |
{ |
5050 |
int x0 = head ? head->x : x; |
int x0 = head ? head->x : x; |
5051 |
int x1 = tail ? tail->x + tail->background_width : x; |
int x1 = tail ? tail->x + tail->background_width : x; |