X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fgtkfont.c;h=ed9888bceaa3b6ba4946ca1c4a9409c1e1896b19;hb=15386cbe927fc85ac2fed0bb47704645c4b67dad;hp=a865121e34aac80882a71a04306136edda3cbda3;hpb=eb4730e0bf89ebc2e4e8cb3acf8eae053323f29d;p=PuTTY.git diff --git a/unix/gtkfont.c b/unix/gtkfont.c index a865121e..ed9888bc 100644 --- a/unix/gtkfont.c +++ b/unix/gtkfont.c @@ -1543,7 +1543,8 @@ static void pangofont_draw_internal(unifont_drawctx *ctx, unifont *font, (unsigned char)utfptr[clen] < 0xC0) clen++; n++; - if (pangofont_char_width(layout, pfont, + if (is_rtl(string[n-1]) || + pangofont_char_width(layout, pfont, string[n-1], utfptr + oldclen, clen - oldclen) != desired) { clen = oldclen;