]> git.lyx.org Git - lyx.git/commitdiff
* src/rowpainter.C
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Sun, 25 Mar 2007 14:04:29 +0000 (14:04 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Sun, 25 Mar 2007 14:04:29 +0000 (14:04 +0000)
(RowPainter::paintHebrewComposeChar): Convert characters 0xf8 and
0xe3 from CP1255 to UCS4 encoding

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17547 a592a061-630c-0410-9148-cb99ea01b6c8

src/rowpainter.C

index 84c281c6bac4a426b109cff4eb90b0029e8f0632..3ef9a9a59f47de08694a11302474b21cee721488 100644 (file)
@@ -253,12 +253,8 @@ void RowPainter::paintHebrewComposeChar(pos_type & vpos, LyXFont const & font)
                        if (isPrintableNonspace(c)) {
                                int const width2 = text_.singleWidth(par_, i, c,
                                        text_.getFont(*bv_.buffer(), par_, i));
-                               // FIXME UNICODE
-                               // This does not work anymore, and non-ascii
-                               // characters in source files are forbidden
-                               // anyway.
-                               // dalet / resh
-                               dx = (c == 'ø' || c == 'ã')
+                               dx = (c == 0x05e8 || // resh
+                                     c == 0x05d3)   // dalet
                                        ? width2 - width
                                        : (width2 - width) / 2;
                        }
@@ -267,7 +263,6 @@ void RowPainter::paintHebrewComposeChar(pos_type & vpos, LyXFont const & font)
        }
 
        // Draw nikud
-       // FIXME UNICODE
        pain_.text(int(x_) + dx, yo_, str, font);
 }