diff options
author | 2017-08-29 17:37:45 +0000 | |
---|---|---|
committer | 2017-08-29 17:37:45 +0000 | |
commit | 3ffd206bf58ce73169966a730b541fc5ed892012 (patch) | |
tree | 5ec216f9287706e6f2a40e401f48fc7ba8e5fcb9 | |
parent | 123a19bc3af1c4da4faa9f781eaabcd0e9135f9c (diff) | |
parent | 003db4e4d1c8a11b65d5b44f8bf5851294047911 (diff) |
Merge "Reduce number of unique paths used when drawing the battery icon."
-rwxr-xr-x | packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java b/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java index d1f91d917586..d588a6626bd5 100755 --- a/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java +++ b/packages/SettingsLib/src/com/android/settingslib/graph/BatteryMeterDrawableBase.java @@ -90,7 +90,6 @@ public class BatteryMeterDrawableBase extends Drawable { private final RectF mPlusFrame = new RectF(); private final Path mShapePath = new Path(); - private final Path mClipPath = new Path(); private final Path mTextPath = new Path(); public BatteryMeterDrawableBase(Context context, int frameColor) { @@ -429,10 +428,10 @@ public class BatteryMeterDrawableBase extends Drawable { // draw the battery shape, clipped to charging level mFrame.top = levelTop; - mClipPath.reset(); - mClipPath.addRect(mFrame, Path.Direction.CCW); - mShapePath.op(mClipPath, Path.Op.INTERSECT); + c.save(); + c.clipRect(mFrame); c.drawPath(mShapePath, mBatteryPaint); + c.restore(); if (!mCharging && !mPowerSaveEnabled) { if (level <= mCriticalLevel) { |