Use FontVariationCache on TextInterpolator font runs
Bug: 278470896 Test: Checked device code for hiccups Change-Id: I5aa9c0341d4e1a94a220ec943ada28104681bf03
This commit is contained in:
@@ -217,12 +217,14 @@ class TextInterpolator(
|
||||
run.fontRuns.forEach { fontRun ->
|
||||
fontRun.baseFont =
|
||||
fontInterpolator.lerp(fontRun.baseFont, fontRun.targetFont, progress)
|
||||
val tmpFontVariationsArray = mutableListOf<FontVariationAxis>()
|
||||
fontRun.baseFont.axes.forEach {
|
||||
tmpFontVariationsArray.add(FontVariationAxis(it.tag, it.styleValue))
|
||||
}
|
||||
basePaint.fontVariationSettings =
|
||||
val fvar = run {
|
||||
val tmpFontVariationsArray = mutableListOf<FontVariationAxis>()
|
||||
fontRun.baseFont.axes.forEach {
|
||||
tmpFontVariationsArray.add(FontVariationAxis(it.tag, it.styleValue))
|
||||
}
|
||||
FontVariationAxis.toFontVariationSettings(tmpFontVariationsArray)
|
||||
}
|
||||
basePaint.typeface = typefaceCache.getTypefaceForVariant(fvar, basePaint)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user