From 10cc064f1f26e66f4f95ab5e6a4ad70d46043f03 Mon Sep 17 00:00:00 2001 From: "Amir (via Friday)" Date: Fri, 12 Jun 2026 08:02:11 +0000 Subject: [PATCH] fix(rings): make widget rings fill available space + higher render res Rings were capped at a fixed 86dp; now each gauge fills its half of the widget (weighted ImageView) so they grow with the placed widget size. Bumped RingRenderer default bitmap to 360px/36 stroke to stay crisp at the larger display size. --- .../me/khodak/claudeusage/RingRenderer.kt | 4 +-- .../main/res/layout/widget_layout_rings.xml | 25 +++++++++++-------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/me/khodak/claudeusage/RingRenderer.kt b/app/src/main/java/me/khodak/claudeusage/RingRenderer.kt index 3b39631..e641042 100644 --- a/app/src/main/java/me/khodak/claudeusage/RingRenderer.kt +++ b/app/src/main/java/me/khodak/claudeusage/RingRenderer.kt @@ -40,8 +40,8 @@ object RingRenderer { markerColor: Int?, centerText: String, labelText: String? = null, - sizePx: Int = 240, - strokePx: Float = 24f + sizePx: Int = 360, + strokePx: Float = 36f ): Bitmap { val bmp = Bitmap.createBitmap(sizePx, sizePx, Bitmap.Config.ARGB_8888) val canvas = Canvas(bmp) diff --git a/app/src/main/res/layout/widget_layout_rings.xml b/app/src/main/res/layout/widget_layout_rings.xml index dc8d42d..9b5d03d 100644 --- a/app/src/main/res/layout/widget_layout_rings.xml +++ b/app/src/main/res/layout/widget_layout_rings.xml @@ -65,7 +65,8 @@ android:layout_marginBottom="6dp" android:background="#2A2A2A" /> - +