No shaping arabic for vertical layout

This commit is contained in:
Vincent Wei
2019-04-03 15:50:32 +08:00
parent 5996ede23b
commit d1facd5468
2 changed files with 4 additions and 1 deletions
+2
View File
@@ -146,6 +146,8 @@ LAYOUTINFO* GUIAPI CreateLayoutInfo(
if (!check_logfont_rotatable(layout->lf_upright)) {
layout->grv_base = GLYPH_GRAVITY_SOUTH;
layout->grv_plc = GLYPH_GRAVITY_POLICY_STRONG;
layout->rf &= ~GRF_TEXT_ORIENTATION_MASK;
layout->rf |= GRF_TEXT_ORIENTATION_UPRIGHT;
}
else {
switch (render_flags & GRF_TEXT_ORIENTATION_MASK) {
+2 -1
View File
@@ -109,7 +109,8 @@ static BOOL shape_layout_run(SEInstance* inst,
// UBidiGetParagraphEmbeddingLevels
memset(els, run->el, nr_ucs);
if (run->st == SCRIPT_ARABIC) {
if (run->st == SCRIPT_ARABIC &&
!(run->flags & LAYOUTRUN_FLAG_CENTERED_BASELINE)) {
if (nr_ucs < LOCAL_ARRAY_SIZE)
bidi_ts = local_bidi_ts;