Lines 2177-2189
Link Here
|
2177 |
// has changed then we need to remove the dropped glyphs at start |
2177 |
// has changed then we need to remove the dropped glyphs at start |
2178 |
// to correct logClusters, which is unsigned and relative to the |
2178 |
// to correct logClusters, which is unsigned and relative to the |
2179 |
// item start. |
2179 |
// item start. |
2180 |
if (rVI.mnMinGlyphPos != nOrigMinGlyphPos) |
2180 |
// if (rVI.mnMinGlyphPos != nOrigMinGlyphPos) |
2181 |
{ |
2181 |
// { |
2182 |
// drop any glyphs in the visual item outside the range |
2182 |
// drop any glyphs in the visual item outside the range |
2183 |
for (i = nOrigMinGlyphPos; i < nMinGlyphPos; i++) |
2183 |
// for (i = nOrigMinGlyphPos; i < nMinGlyphPos; i++) |
2184 |
mpOutGlyphs[ i ] = cDroppedGlyph; |
2184 |
// mpOutGlyphs[ i ] = cDroppedGlyph; |
2185 |
rVI.mnMinGlyphPos = i = nOrigMinGlyphPos; |
2185 |
// rVI.mnMinGlyphPos = i = nOrigMinGlyphPos; |
2186 |
} |
2186 |
// } |
2187 |
|
2187 |
|
2188 |
// handle dropped glyphs in the middle of visual item |
2188 |
// handle dropped glyphs in the middle of visual item |
2189 |
for(; i < nEndGlyphPos; ++i ) |
2189 |
for(; i < nEndGlyphPos; ++i ) |