Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ecdd8e80 authored by YK Hung's avatar YK Hung Committed by Automerger Merge Worker
Browse files

Merge "Update status bar battery icon" into udc-dev am: 6f39b5f9

parents f34860d1 6f39b5f9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -572,7 +572,7 @@

    <!-- BatteryMeterView parameters -->
    <array name="batterymeter_color_levels">
        <item>15</item>
        <item>20</item>
        <item>100</item>
    </array>
    <array name="batterymeter_color_values">
+2 −0
Original line number Diff line number Diff line
@@ -43,4 +43,6 @@
    <color name="qr_focused_corner_line_color">#ff1a73e8</color>
    <color name="qr_background_color">#b3ffffff</color> <!-- 70% white transparency -->
    <!-- End of QR code scanner colors -->

    <color name="batterymeter_saver_color">#FBBC04</color>
</resources>
+6 −5
Original line number Diff line number Diff line
@@ -135,7 +135,7 @@ open class ThemedBatteryDrawable(private val context: Context, frameColor: Int)
    }

    private val errorPaint = Paint(Paint.ANTI_ALIAS_FLAG).also { p ->
        p.color = Utils.getColorStateListDefaultColor(context, R.color.batterymeter_plus_color)
        p.color = Utils.getColorStateListDefaultColor(context, R.color.batterymeter_saver_color)
        p.alpha = 255
        p.isDither = true
        p.strokeWidth = 0f
@@ -244,10 +244,11 @@ open class ThemedBatteryDrawable(private val context: Context, frameColor: Int)
                c.drawPath(scaledBolt, fillColorStrokeProtection)
            }
        } else if (powerSaveEnabled) {
            // If power save is enabled draw the perimeter path with colorError
            c.drawPath(scaledErrorPerimeter, errorPaint)
            // If power save is enabled draw the level path with colorError
            c.drawPath(levelPath, errorPaint)
            // And draw the plus sign on top of the fill
            c.drawPath(scaledPlus, errorPaint)
            fillPaint.color = fillColor
            c.drawPath(scaledPlus, fillPaint)
        }
        c.restore()
    }
@@ -414,7 +415,7 @@ open class ThemedBatteryDrawable(private val context: Context, frameColor: Int)
    companion object {
        const val WIDTH = 12f
        const val HEIGHT = 20f
        private const val CRITICAL_LEVEL = 15
        private const val CRITICAL_LEVEL = 20
        // On a 12x20 grid, how wide to make the fill protection stroke.
        // Scales when our size changes
        private const val PROTECTION_STROKE_WIDTH = 3f