[subset] Comments
This commit is contained in:
parent
baa97d6f17
commit
9d2481bedf
@ -1067,9 +1067,12 @@ def subset_feature_tags(self, feature_tags):
|
|||||||
@_add_method(ttLib.getTableClass('GSUB'),
|
@_add_method(ttLib.getTableClass('GSUB'),
|
||||||
ttLib.getTableClass('GPOS'))
|
ttLib.getTableClass('GPOS'))
|
||||||
def prune_pre_subset(self, options):
|
def prune_pre_subset(self, options):
|
||||||
|
# Drop undesired features
|
||||||
if '*' not in options.layout_features:
|
if '*' not in options.layout_features:
|
||||||
self.subset_feature_tags(options.layout_features)
|
self.subset_feature_tags(options.layout_features)
|
||||||
|
# Drop unreferenced lookups
|
||||||
self.prune_lookups()
|
self.prune_lookups()
|
||||||
|
# Prune lookups themselves
|
||||||
if self.table.LookupList:
|
if self.table.LookupList:
|
||||||
self.table.LookupList.prune_pre_subset(options);
|
self.table.LookupList.prune_pre_subset(options);
|
||||||
return True
|
return True
|
||||||
@ -1082,6 +1085,7 @@ def prune_post_subset(self, options):
|
|||||||
table.ScriptList = None
|
table.ScriptList = None
|
||||||
if table.FeatureList and not table.FeatureList.FeatureRecord:
|
if table.FeatureList and not table.FeatureList.FeatureRecord:
|
||||||
table.FeatureList = None
|
table.FeatureList = None
|
||||||
|
# Prune lookups themselves
|
||||||
if table.LookupList:
|
if table.LookupList:
|
||||||
table.LookupList.prune_post_subset(options);
|
table.LookupList.prune_post_subset(options);
|
||||||
if not table.LookupList.Lookup:
|
if not table.LookupList.Lookup:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user