diff --git a/fontbe/src/features.rs b/fontbe/src/features.rs index 84a50f9c..40d7034f 100644 --- a/fontbe/src/features.rs +++ b/fontbe/src/features.rs @@ -333,7 +333,7 @@ fn enumerated(kp1: &KernParticipant, kp2: &KernParticipant) -> bool { /// /// * See wrt sparse kerning. /// * See wrt variable fea. -fn create_kerning_fea(axes: &HashMap, kerning: &Kerning) -> Result { +fn create_kerning_fea(kerning: &Kerning) -> Result { // Every kern must be defined at these locations. For human readability lets order things consistently. let kerned_locations: HashSet<_> = kerning.kerns.values().flat_map(|v| v.keys()).collect(); let mut kerned_locations: Vec<_> = kerned_locations.into_iter().collect(); @@ -404,14 +404,10 @@ fn create_kerning_fea(axes: &HashMap, kerning: &Kerning) -> Result>() .join(",") }); @@ -483,8 +479,7 @@ impl Work for FeatureWork { let kerning = context.ir.kerning.get(); let features = if !kerning.is_empty() { - let axes = static_metadata.axes.iter().map(|a| (a.tag, a)).collect(); - let kern_fea = create_kerning_fea(&axes, &kerning)?; + let kern_fea = create_kerning_fea(&kerning)?; integrate_kerning(&context.ir.features.get(), kern_fea)? } else { (*context.ir.features.get()).clone()