OSDN Git Service

Wicked good battery saver + rotation icons!
[android-x86/frameworks-base.git] / packages / SystemUI / src / com / android / systemui / qs / tiles / BatterySaverTile.java
index 89f86c5..23e3f25 100644 (file)
@@ -110,7 +110,8 @@ public class BatterySaverTile extends QSTileImpl<BooleanState> implements
 
         @Override
         public Drawable getDrawable(Context context) {
-            BatterySaverDrawable b = new BatterySaverDrawable(context, 0);
+            BatterySaverDrawable b =
+                    new BatterySaverDrawable(context, QSTileImpl.getColorForState(context, mState));
             b.mState = mState;
             final int pad = context.getResources()
                     .getDimensionPixelSize(R.dimen.qs_tile_divider_height);
@@ -130,11 +131,16 @@ public class BatterySaverTile extends QSTileImpl<BooleanState> implements
             setPowerSave(true);
             setCharging(false);
             setPowerSaveAsColorError(false);
+            mPowerSaveAsColorError = true;
+            mFramePaint.setColor(0);
+            mPowersavePaint.setColor(frameColor);
+            mFramePaint.setStrokeWidth(mPowersavePaint.getStrokeWidth());
+            mPlusPaint.setColor(frameColor);
         }
 
         @Override
         protected int batteryColorForLevel(int level) {
-            return QSTileImpl.getColorForState(mContext, mState);
+            return 0;
         }
 
         @Override