mirror of
https://github.com/VincentWei/MiniGUI.git
synced 2026-09-23 16:43:58 +08:00
No shaping arabic for vertical layout
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user