2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-19 09:25:34 +00:00

[fenix] For https://github.com/mozilla-mobile/fenix/issues/15853 - Always set fontSizeFactor setting with new text scale

This commit is contained in:
ekager 2020-10-12 15:58:32 -07:00
parent 26854525c6
commit 3726b8c98b

View File

@ -45,7 +45,10 @@ class AccessibilityFragment : PreferenceFragmentCompat() {
val components = preference.context.components
// Value is mapped from 0->30 in steps of 1 so let's convert to float in range 0.5->2.0
val newTextScale = ((newTextSize * STEP_SIZE) + MIN_SCALE_VALUE).toFloat() / PERCENT_TO_DECIMAL
val newTextScale =
((newTextSize * STEP_SIZE) + MIN_SCALE_VALUE).toFloat() / PERCENT_TO_DECIMAL
settings.fontSizeFactor = newTextScale
// If scale is 100%, use the automatic font size adjustment
val useAutoSize = newTextScale == 1F
@ -54,7 +57,6 @@ class AccessibilityFragment : PreferenceFragmentCompat() {
// If using manual sizing, update the engine settings with the new scale
if (!useAutoSize) {
settings.fontSizeFactor = newTextScale
components.core.engine.settings.fontSizeFactor = newTextScale
}