emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master ae08d07 1/3: fix previous change


From: Kenichi Handa
Subject: [Emacs-diffs] master ae08d07 1/3: fix previous change
Date: Wed, 02 Sep 2015 10:11:26 +0000

branch: master
commit ae08d073d7e2738580341534adc3c5924dc76860
Author: K. Handa <address@hidden>
Commit: K. Handa <address@hidden>

    fix previous change
    
    * ftfont.c (ftfont_drive_otf): Remember some bits of
    OTF_Glyph->positioning_type in MFLTGlyphFT->libotf_positioning_type.
---
 src/ftfont.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/ftfont.c b/src/ftfont.c
index 885fee6..a110cd8 100644
--- a/src/ftfont.c
+++ b/src/ftfont.c
@@ -1934,6 +1934,10 @@ ftfont_drive_otf (MFLTFont *font,
              tag = PACK_OTF_TAG (tag);
              g->g.internal = (g->g.internal & ~0x1FFFFFFF) | tag;
            }
+#ifdef OTF_POSITIONING_TYPE_GET_FORMAT
+         g->libotf_positioning_type
+           = otfg->positioning_type & otf_positioning_type_components_mask;
+#endif
          for (i++, otfg++; (i < otf_gstring.used
                             && otfg->f.index.from == otfg[-1].f.index.from);
               i++, otfg++)
@@ -1957,6 +1961,10 @@ ftfont_drive_otf (MFLTFont *font,
                  tag = PACK_OTF_TAG (tag);
                  g->g.internal = (g->g.internal & ~0x1FFFFFFF) | tag;
                }
+#ifdef OTF_POSITIONING_TYPE_GET_FORMAT
+             g->libotf_positioning_type
+               = otfg->positioning_type & otf_positioning_type_components_mask;
+#endif
              out->used++;
            }
        }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]