From f8a3b31379220b0d5e5831ec09bc4a7391248a37 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Sun, 26 Oct 2025 12:28:15 +0100 Subject: [PATCH] GradientDrawable: support oval shape --- src/api-impl/android/graphics/Canvas.java | 2 +- src/api-impl/android/graphics/drawable/GradientDrawable.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api-impl/android/graphics/Canvas.java b/src/api-impl/android/graphics/Canvas.java index 9db13b68..be05bc89 100644 --- a/src/api-impl/android/graphics/Canvas.java +++ b/src/api-impl/android/graphics/Canvas.java @@ -480,7 +480,7 @@ public class Canvas { } public void drawOval(RectF oval, Paint paint) { - Log.w("Canvas", "STUB: drawOval"); + drawRoundRect(oval, oval.width()/2, oval.height()/2, paint); } public void drawColor(int color, PorterDuff.Mode mode) { diff --git a/src/api-impl/android/graphics/drawable/GradientDrawable.java b/src/api-impl/android/graphics/drawable/GradientDrawable.java index dd4a9f11..6077a45c 100644 --- a/src/api-impl/android/graphics/drawable/GradientDrawable.java +++ b/src/api-impl/android/graphics/drawable/GradientDrawable.java @@ -550,10 +550,10 @@ public class GradientDrawable extends Drawable { } break; case OVAL: - /*canvas.drawOval(mRect, mFillPaint); + canvas.drawOval(mRect, mFillPaint); if (haveStroke) { canvas.drawOval(mRect, mStrokePaint); - }*/ + } break; case LINE: { RectF r = mRect;