Fix GSUB/GPOS subsetting

Seems to work now!
This commit is contained in:
Behdad Esfahbod 2013-07-22 18:00:31 -04:00
parent 0f86ce9939
commit 69ce150696

View File

@ -277,9 +277,13 @@ def subset_lookups (self, lookup_indices):
@add_method(fontTools.ttLib.tables.otTables.DefaultLangSys, fontTools.ttLib.tables.otTables.LangSys)
def subset_features (self, feature_indices):
if self.ReqFeatureIndex not in feature_indices:
if self.ReqFeatureIndex in feature_indices:
self.ReqFeatureIndex = feature_indices.index (self.ReqFeatureIndex)
else:
self.ReqFeatureIndex = 65535
self.FeatureIndex = [f for f in self.FeatureIndex if f in feature_indices]
# Now map them.
self.FeatureIndex = [feature_indices.index (f) for f in self.FeatureIndex if f in feature_indices]
self.FeatureCount = len (self.FeatureIndex)
return self.FeatureCount