RefreshRatePrefCtr: Correct the check of peak refresh rate
The peak refresh rate will not be guaranteed to be integer, but config_defaultPeakRefreshRate only takes integer into the comparison. To expose the smooth display is enabled by default in Settings, the patch corrects the check of peak refresh rate with proper rounding. Bug: 185102566 Test: Enable smooth display by default in Settings Change-Id: I658ce22cf0b0a108c4b721e3e5320caf9c379639
This commit is contained in:
@@ -107,7 +107,7 @@ public class PeakRefreshRatePreferenceController extends TogglePreferenceControl
|
||||
mContext.getContentResolver(),
|
||||
Settings.System.PEAK_REFRESH_RATE,
|
||||
getDefaultPeakRefreshRate());
|
||||
return peakRefreshRate == mPeakRefreshRate;
|
||||
return Math.round(peakRefreshRate) == Math.round(mPeakRefreshRate);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -190,6 +190,7 @@ public class PeakRefreshRatePreferenceController extends TogglePreferenceControl
|
||||
com.android.internal.R.integer.config_defaultPeakRefreshRate);
|
||||
}
|
||||
|
||||
Log.d(TAG, "DeviceConfig getDefaultPeakRefreshRate : " + defaultPeakRefreshRate);
|
||||
return defaultPeakRefreshRate;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user