Fix display of images in R2L screen lines
src/xdisp.c (produce_image_glyph): Fix display of images in R2L screen lines: prepend the new glyph to the ones already there instead of appending it.
This commit is contained in:
parent
b0af6745d6
commit
e6518fc8f5
2 changed files with 15 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2015-01-17 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* xdisp.c (produce_image_glyph): Fix display of images in R2L
|
||||
screen lines: prepend the new glyph to the ones already there
|
||||
instead of appending it.
|
||||
|
||||
2015-01-14 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* w32fns.c (w32_set_title_bar_text): New function, including
|
||||
|
|
|
@ -25428,6 +25428,15 @@ produce_image_glyph (struct it *it)
|
|||
enum glyph_row_area area = it->area;
|
||||
|
||||
glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[area];
|
||||
if (it->glyph_row->reversed_p)
|
||||
{
|
||||
struct glyph *g;
|
||||
|
||||
/* Make room for the new glyph. */
|
||||
for (g = glyph - 1; g >= it->glyph_row->glyphs[it->area]; g--)
|
||||
g[1] = *g;
|
||||
glyph = it->glyph_row->glyphs[it->area];
|
||||
}
|
||||
if (glyph < it->glyph_row->glyphs[area + 1])
|
||||
{
|
||||
glyph->charpos = CHARPOS (it->position);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue