From 7cc03f63323979af7282572e480c3ca91e1087fb Mon Sep 17 00:00:00 2001 From: Jakub Florkowski Date: Sun, 12 May 2024 14:13:23 +0200 Subject: [PATCH] Fixed #22169 --- .../Handlers/FlyoutPage/iOS/PhoneFlyoutPageRenderer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Controls/src/Core/Compatibility/Handlers/FlyoutPage/iOS/PhoneFlyoutPageRenderer.cs b/src/Controls/src/Core/Compatibility/Handlers/FlyoutPage/iOS/PhoneFlyoutPageRenderer.cs index ee420a4eac33..4133c90d542a 100644 --- a/src/Controls/src/Core/Compatibility/Handlers/FlyoutPage/iOS/PhoneFlyoutPageRenderer.cs +++ b/src/Controls/src/Core/Compatibility/Handlers/FlyoutPage/iOS/PhoneFlyoutPageRenderer.cs @@ -694,7 +694,9 @@ bool shouldReceive(UIGestureRecognizer g, UITouch t) if (_applyShadow) { - var openProgress = targetFrame.X / flyoutWidth; + var openProgress = !IsRTL + ? (targetFrame.X + flyoutWidth) / flyoutWidth + : ((float)Element.Bounds.Width - targetFrame.X) / flyoutWidth; ApplyDetailShadow((nfloat)openProgress); }