--- vcl/win/source/gdi/winlayout.cxx.orig 2010-08-22 18:54:40.609375000 +0900 +++ vcl/win/source/gdi/winlayout.cxx 2010-08-22 18:54:31.187500000 +0900 @@ -2177,13 +2177,13 @@ // has changed then we need to remove the dropped glyphs at start // to correct logClusters, which is unsigned and relative to the // item start. - if (rVI.mnMinGlyphPos != nOrigMinGlyphPos) - { +// if (rVI.mnMinGlyphPos != nOrigMinGlyphPos) +// { // drop any glyphs in the visual item outside the range - for (i = nOrigMinGlyphPos; i < nMinGlyphPos; i++) - mpOutGlyphs[ i ] = cDroppedGlyph; - rVI.mnMinGlyphPos = i = nOrigMinGlyphPos; - } +// for (i = nOrigMinGlyphPos; i < nMinGlyphPos; i++) +// mpOutGlyphs[ i ] = cDroppedGlyph; +// rVI.mnMinGlyphPos = i = nOrigMinGlyphPos; +// } // handle dropped glyphs in the middle of visual item for(; i < nEndGlyphPos; ++i )