Skip to content

Commit dbe5e9a

Browse files
Merge pull request #174 from syncfusion/955157-Toolkit
955157-Transparent background not properly applied for ProgressBackground
2 parents a1135f0 + 285dc83 commit dbe5e9a

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

maui/src/PullToRefresh/SfProgressCircleView.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,12 +270,17 @@ void DrawBackgroundCircle(ICanvas canvas)
270270
return;
271271
}
272272

273-
const string shadowColor = "#59000000";
273+
Color shadowColor = Color.FromArgb("#59000000");
274274
Paint solidPaint = PullToRefresh.ProgressBackground;
275275
canvas.SetFillPaint(solidPaint, _fillRect);
276276
#if ANDROID
277277
const int androidShadowSize = 4;
278-
canvas.SetShadow(new SizeF(0, 1), androidShadowSize, Color.FromArgb(shadowColor));
278+
if (PullToRefresh.ProgressBackground is SolidColorBrush brush && brush.Color.Alpha == 0)
279+
{
280+
shadowColor = Color.FromArgb("#00000000");
281+
}
282+
283+
canvas.SetShadow(new SizeF(0, 1), androidShadowSize, shadowColor);
279284
#else
280285
const int defaultShadowSize = 3;
281286
canvas.SetShadow(new SizeF(0, 1), defaultShadowSize, Color.FromArgb(shadowColor));

0 commit comments

Comments
 (0)