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>
|
2015-01-14 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
* w32fns.c (w32_set_title_bar_text): New function, including
|
* 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;
|
enum glyph_row_area area = it->area;
|
||||||
|
|
||||||
glyph = it->glyph_row->glyphs[area] + it->glyph_row->used[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])
|
if (glyph < it->glyph_row->glyphs[area + 1])
|
||||||
{
|
{
|
||||||
glyph->charpos = CHARPOS (it->position);
|
glyph->charpos = CHARPOS (it->position);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue