From 7c9dca2df2f50eb3755b4c3a28fc90301fd17028 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Fri, 21 May 2021 17:20:07 -0700 Subject: [PATCH] Fix PathParser error when parsing app close interpolator in RTL languages. Setting locale to english so that the numbers don't get reverted Bug: 188552618 Test: set language to arabic, swipe up to home Change-Id: I736c83984b472d9ad09207927743c87b18637db4 --- .../src/com/android/quickstep/util/RectFSpringAnim2.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/quickstep/util/RectFSpringAnim2.java b/quickstep/src/com/android/quickstep/util/RectFSpringAnim2.java index edd3dc3e29..93b34822ad 100644 --- a/quickstep/src/com/android/quickstep/util/RectFSpringAnim2.java +++ b/quickstep/src/com/android/quickstep/util/RectFSpringAnim2.java @@ -41,7 +41,7 @@ import com.android.systemui.plugins.ResourceProvider; import java.util.ArrayList; import java.util.List; - +import java.util.Locale; /** * Applies spring forces to animate from a starting rect to a target rect, @@ -353,7 +353,8 @@ public class RectFSpringAnim2 extends RectFSpringAnim { private Interpolator getAppCloseInterpolator(Context context) { ResourceProvider rp = DynamicResource.provider(context); - String path = String.format("M 0,0 C %f, %f, %f, %f, %f, %f C %f, %f, %f, %f, 1, 1", + String path = String.format(Locale.ENGLISH, + "M 0,0 C %f, %f, %f, %f, %f, %f C %f, %f, %f, %f, 1, 1", rp.getFloat(R.dimen.c1_a), rp.getFloat(R.dimen.c1_b), rp.getFloat(R.dimen.c1_c),