Set display size to all displays
Bug: 197730930 Test: Open Settings, go to Display -> Display size and text -> Display size, change the value, fold/unfold the device, see that the value persists. Test: DisplaySizeDataTest Test: atest ScreenResolutionFragmentTest Test: ScreenZoomSettingsTest Change-Id: I3d6858a9b20798c2ad3b12a66db3484491682691
This commit is contained in:
@@ -321,10 +321,11 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment {
|
||||
}
|
||||
|
||||
final DisplayDensityUtils density = new DisplayDensityUtils(mContext);
|
||||
final int currentIndex = density.getCurrentIndex();
|
||||
final int defaultDensity = density.getDefaultDensity();
|
||||
final int currentIndex = density.getCurrentIndexForDefaultDisplay();
|
||||
final int defaultDensity = density.getDefaultDensityForDefaultDisplay();
|
||||
|
||||
if (density.getValues()[mCurrentIndex] == density.getDefaultDensity()) {
|
||||
if (density.getDefaultDisplayDensityValues()[mCurrentIndex]
|
||||
== density.getDefaultDensityForDefaultDisplay()) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -365,17 +366,17 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment {
|
||||
|
||||
private void restoreDensity() {
|
||||
final DisplayDensityUtils density = new DisplayDensityUtils(mContext);
|
||||
if (density.getValues()[mCurrentIndex] != density.getDefaultDensity()) {
|
||||
DisplayDensityUtils.setForcedDisplayDensity(
|
||||
Display.DEFAULT_DISPLAY, density.getValues()[mCurrentIndex]);
|
||||
if (density.getDefaultDisplayDensityValues()[mCurrentIndex]
|
||||
!= density.getDefaultDensityForDefaultDisplay()) {
|
||||
density.setForcedDisplayDensity(mCurrentIndex);
|
||||
}
|
||||
|
||||
mDefaultDensity = density.getDefaultDensity();
|
||||
mDefaultDensity = density.getDefaultDensityForDefaultDisplay();
|
||||
}
|
||||
|
||||
private boolean isDensityChanged() {
|
||||
final DisplayDensityUtils density = new DisplayDensityUtils(mContext);
|
||||
if (density.getDefaultDensity() == mDefaultDensity) {
|
||||
if (density.getDefaultDensityForDefaultDisplay() == mDefaultDensity) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user