mirror of
https://github.com/M66B/FairEmail.git
synced 2025-02-23 22:51:02 +00:00
Save font sizes
This commit is contained in:
parent
9a348f1145
commit
13548c8f8d
1 changed files with 15 additions and 0 deletions
|
@ -2161,6 +2161,15 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|||
for (String name : values.keySet())
|
||||
outState.putLongArray("fair:name:" + name, Helper.toLongArray(values.get(name)));
|
||||
|
||||
long[] skeys = new long[sizes.size()];
|
||||
float[] svalues = new float[sizes.size()];
|
||||
for (int i = 0; i < sizes.size(); i++) {
|
||||
skeys[i] = sizes.keyAt(i);
|
||||
svalues[i] = sizes.valueAt(i);
|
||||
}
|
||||
outState.putLongArray("fair:sizes:keys", skeys);
|
||||
outState.putFloatArray("fair:sizes:values", svalues);
|
||||
|
||||
if (rvMessage != null) {
|
||||
Parcelable rv = rvMessage.getLayoutManager().onSaveInstanceState();
|
||||
outState.putParcelable("fair:rv", rv);
|
||||
|
@ -2189,6 +2198,12 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|||
values.get(name).add(value);
|
||||
}
|
||||
|
||||
long[] skeys = savedInstanceState.getLongArray("fair:sizes:keys");
|
||||
float[] svalues = savedInstanceState.getFloatArray("fair:sizes:values");
|
||||
|
||||
for (int i = 0; i < skeys.length; i++)
|
||||
sizes.put(skeys[i], svalues[i]);
|
||||
|
||||
if (rvMessage != null) {
|
||||
Parcelable rv = savedInstanceState.getBundle("fair:rv");
|
||||
rvMessage.getLayoutManager().onRestoreInstanceState(rv);
|
||||
|
|
Loading…
Reference in a new issue