@@ -96,6 +96,7 @@ public final class Settings implements SharedPreferences.OnSharedPreferenceChang
9696 public static final String PREF_ENABLE_SPLIT_KEYBOARD_LANDSCAPE = "split_keyboard_landscape" ;
9797 public static final String PREF_SPLIT_SPACER_SCALE_PREFIX = "split_spacer_scale" ;
9898 public static final String PREF_KEYBOARD_HEIGHT_SCALE_PREFIX = "keyboard_height_scale" ;
99+ public static final String PREF_BOTTOM_ROW_SCALE_PREFIX = "bottom_row_scale" ;
99100 public static final String PREF_BOTTOM_PADDING_SCALE_PREFIX = "bottom_padding_scale" ;
100101 public static final String PREF_SIDE_PADDING_SCALE_PREFIX = "side_padding_scale" ;
101102 public static final String PREF_FONT_SCALE = "font_scale" ;
@@ -451,6 +452,13 @@ public static float readHeightScale(final SharedPreferences prefs, final boolean
451452 return prefs .getFloat (SettingsKt .createPrefKeyForBooleanSettings (PREF_KEYBOARD_HEIGHT_SCALE_PREFIX , index , 1 ), defaultValue );
452453 }
453454
455+ public static float readBottomRowScale (final SharedPreferences prefs , final boolean landscape ) {
456+ final int index = SettingsKt .findIndexOfDefaultSetting (landscape );
457+ final Float [] defaults = Defaults .PREF_BOTTOM_ROW_SCALE ;
458+ final float defaultValue = defaults [index ];
459+ return prefs .getFloat (SettingsKt .createPrefKeyForBooleanSettings (PREF_BOTTOM_ROW_SCALE_PREFIX , index , 1 ), defaultValue );
460+ }
461+
454462 public static boolean readHasHardwareKeyboard (final Configuration conf ) {
455463 // The standard way of finding out whether we have a hardware keyboard. This code is taken
456464 // from InputMethodService#onEvaluateInputShown, which canonically determines this.
0 commit comments