diff --git a/packages/SettingsLib/res/values/arrays.xml b/packages/SettingsLib/res/values/arrays.xml index c1aa2dcfbdb53..cfcecbcbefb2b 100644 --- a/packages/SettingsLib/res/values/arrays.xml +++ b/packages/SettingsLib/res/values/arrays.xml @@ -576,18 +576,18 @@ 0 334 - 30 50 - 53 - 83 - 85 - 55 - 58 - 38 - 35 + 110 + 115 + 165 + 1611 + 1111 + 1116 + 516 + 511 + 011 05 - 03 - 33 + 55 diff --git a/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java b/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java index e2f279a92796c..343191dd35fa3 100644 --- a/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java +++ b/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java @@ -393,16 +393,10 @@ public class BatteryMeterDrawableBase extends Drawable { mPlusFrame.top + mPlusPoints[1] * mPlusFrame.height()); } - float fillPct = (mPlusFrame.bottom - levelTop) / (mPlusFrame.bottom - mPlusFrame.top); - fillPct = Math.min(Math.max(fillPct, 0), 1); - if (fillPct <= BOLT_LEVEL_THRESHOLD) { - // draw the plus if opaque + // Always cut out of the whole shape, and sometimes filled colorError + mShapePath.op(mPlusPath, Path.Op.DIFFERENCE); + if (mPowerSaveAsColorError) { c.drawPath(mPlusPath, mPlusPaint); - } else { - mShapePath.op(mPlusPath, Path.Op.DIFFERENCE); - if (mPowerSaveAsColorError) { - c.drawPath(mPlusPath, mPlusPaint); - } } }