mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-11 08:01:32 +00:00
ICU-1068 Had the wrong sign for Y position adjustment in LTR text.
X-SVN-Rev: 9017
This commit is contained in:
parent
dcf2476a54
commit
03b85b71e6
3 changed files with 3 additions and 3 deletions
|
@ -85,7 +85,7 @@ le_int32 MarkToBasePositioningSubtable::process(GlyphIterator *glyphIterator, co
|
|||
fontInstance->getGlyphAdvance(baseGlyph, pixels);
|
||||
fontInstance->pixelsToUnits(pixels, baseAdvance);
|
||||
|
||||
glyphIterator->adjustCurrGlyphPositionAdjustment(anchorDiffX - baseAdvance.fX, -anchorDiffY - baseAdvance.fY, -markAdvance.fX, -markAdvance.fY);
|
||||
glyphIterator->adjustCurrGlyphPositionAdjustment(anchorDiffX - baseAdvance.fX, anchorDiffY - baseAdvance.fY, -markAdvance.fX, -markAdvance.fY);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -96,7 +96,7 @@ le_int32 MarkToLigaturePositioningSubtable::process(GlyphIterator *glyphIterator
|
|||
fontInstance->getGlyphAdvance(ligatureGlyph, pixels);
|
||||
fontInstance->pixelsToUnits(pixels, ligatureAdvance);
|
||||
|
||||
glyphIterator->adjustCurrGlyphPositionAdjustment(anchorDiffX - ligatureAdvance.fX, -anchorDiffY - ligatureAdvance.fY, -markAdvance.fX, -markAdvance.fY);
|
||||
glyphIterator->adjustCurrGlyphPositionAdjustment(anchorDiffX - ligatureAdvance.fX, anchorDiffY - ligatureAdvance.fY, -markAdvance.fX, -markAdvance.fY);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -85,7 +85,7 @@ le_int32 MarkToMarkPositioningSubtable::process(GlyphIterator *glyphIterator, co
|
|||
fontInstance->getGlyphAdvance(mark2Glyph, pixels);
|
||||
fontInstance->pixelsToUnits(pixels, mark2Advance);
|
||||
|
||||
glyphIterator->adjustCurrGlyphPositionAdjustment(anchorDiffX - mark2Advance.fX, -anchorDiffY - mark2Advance.fY, -markAdvance.fX, -markAdvance.fY);
|
||||
glyphIterator->adjustCurrGlyphPositionAdjustment(anchorDiffX - mark2Advance.fX, anchorDiffY - mark2Advance.fY, -markAdvance.fX, -markAdvance.fY);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
Loading…
Add table
Reference in a new issue