|
|
|
@ -9,6 +9,7 @@ import androidx.appcompat.app.AppCompatActivity
|
|
|
|
|
import androidx.preference.Preference
|
|
|
|
|
import androidx.preference.PreferenceFragmentCompat
|
|
|
|
|
import org.mozilla.fenix.R
|
|
|
|
|
import org.mozilla.fenix.ext.requireComponents
|
|
|
|
|
import org.mozilla.fenix.utils.Settings
|
|
|
|
|
|
|
|
|
|
class AccessibilityFragment : PreferenceFragmentCompat() {
|
|
|
|
@ -24,6 +25,9 @@ class AccessibilityFragment : PreferenceFragmentCompat() {
|
|
|
|
|
// Value is mapped from 0->30 in steps of 1 so let's convert to float in range 0.5->2.0
|
|
|
|
|
val newTextScale = ((newValue as Int * STEP_SIZE) + MIN_SCALE_VALUE).toFloat() / PERCENT_TO_DECIMAL
|
|
|
|
|
Settings.getInstance(context!!).setFontSizeFactor(newTextScale)
|
|
|
|
|
requireComponents.core.engine.settings.automaticFontSizeAdjustment = (newTextScale == 1f)
|
|
|
|
|
requireComponents.core.engine.settings.fontSizeFactor = newTextScale
|
|
|
|
|
requireComponents.useCases.sessionUseCases.reload.invoke()
|
|
|
|
|
}
|
|
|
|
|
true
|
|
|
|
|
}
|
|
|
|
|