Fix overlapping icons on display size page.

Action:
Update the correct state over cache value.

Bug: 258268965
Test: manual test
Change-Id: I5ce4b847a2d8229ab2f9188cab369a43b55afbe0
This commit is contained in:
Peter Liang
2022-12-23 11:22:00 +08:00
parent 2c7f06e9b3
commit f78ddfad56
2 changed files with 6 additions and 0 deletions

View File

@@ -112,8 +112,10 @@ class TextReadingPreviewController extends BasePreferenceController implements
mPreviewPreference.setPreviewAdapter(pagerAdapter);
mPreviewPreference.setCurrentItem(
isLayoutRtl ? PREVIEW_SAMPLE_RES_IDS.length - 1 : FRAME_INITIAL_INDEX);
final int initialPagerIndex =
mLastFontProgress * mDisplaySizeData.getValues().size() + mLastDisplayProgress;
mPreviewPreference.setLastLayerIndex(initialPagerIndex);
pagerAdapter.setPreviewLayer(initialPagerIndex, LAYER_INITIAL_INDEX,
FRAME_INITIAL_INDEX, /* animate= */ false);
}

View File

@@ -105,6 +105,10 @@ public class TextReadingPreviewPreference extends Preference {
}
}
void setLastLayerIndex(int lastLayerIndex) {
mLastLayerIndex = lastLayerIndex;
}
int getCurrentItem() {
return mCurrentItem;
}