From c038c32c7c171e004f7cb74a4ab1d469a3b87f18 Mon Sep 17 00:00:00 2001 From: Mike Digman Date: Thu, 24 May 2018 11:06:05 -0700 Subject: [PATCH] Tweak new rotate icon and motion Slightly reduce the icon size to decrease its size relative to the new back button. Use scaleX attribute to ensure arrows always point in direction of motion. Fix intro animation bug where rippling would only happen for first three loops. Bug: 79930974 Test: manual Change-Id: I6b8d4acd4c1537649d0120663169e7a1fd4db7fb --- packages/SystemUI/res/drawable/ic_sysbar_rotate_button.xml | 6 ++++-- packages/SystemUI/res/values/attrs.xml | 2 ++ packages/SystemUI/res/values/styles.xml | 4 ++++ .../systemui/statusbar/phone/NavigationBarFragment.java | 2 ++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/res/drawable/ic_sysbar_rotate_button.xml b/packages/SystemUI/res/drawable/ic_sysbar_rotate_button.xml index 907be01be5083..2cd7883032790 100644 --- a/packages/SystemUI/res/drawable/ic_sysbar_rotate_button.xml +++ b/packages/SystemUI/res/drawable/ic_sysbar_rotate_button.xml @@ -21,10 +21,12 @@ android:height="21dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> - + + + android:pathData="M19,12c0,1.72 -0.63,3.3 -1.66,4.52l-1.44,-1.44C16.58,14.23 17,13.17 17,12c0,-2.76 -2.24,-5 -5,-5c-0.06,0 -0.11,0.01 -0.17,0.01l1.08,1.08L11.5,9.5L8,6l3.5,-3.5l1.41,1.42l-1.09,1.09C11.88,5.01 11.94,5 12,5C15.87,5 19,8.13 19,12zM12.5,14.51l-1.41,1.41l1.06,1.06C12.1,16.99 12.05,17 12,17c-2.76,0 -5,-2.24 -5,-5c0,-1.17 0.42,-2.23 1.09,-3.08L6.66,7.48C5.62,8.7 5,10.28 5,12c0,3.87 3.13,7 7,7c0.06,0 0.13,-0.01 0.19,-0.01v0l-1.1,1.1l1.41,1.41L16,18L12.5,14.51z"/> diff --git a/packages/SystemUI/res/values/attrs.xml b/packages/SystemUI/res/values/attrs.xml index 2ce9bfc8ae7ca..3f63f2283ba82 100644 --- a/packages/SystemUI/res/values/attrs.xml +++ b/packages/SystemUI/res/values/attrs.xml @@ -141,5 +141,7 @@ + + diff --git a/packages/SystemUI/res/values/styles.xml b/packages/SystemUI/res/values/styles.xml index b3f4534853c48..e4f59892f79b0 100644 --- a/packages/SystemUI/res/values/styles.xml +++ b/packages/SystemUI/res/values/styles.xml @@ -506,21 +506,25 @@ diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java index 68359bf309eb1..9acac22c9e902 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java @@ -1144,6 +1144,8 @@ public class NavigationBarFragment extends Fragment implements Callbacks { mRoot.postOnAnimationDelayed(mRipple, RIPPLE_OFFSET_MS); mRoot.postOnAnimationDelayed(mRipple, RIPPLE_INTERVAL_MS); mRoot.postOnAnimationDelayed(mRipple, 2*RIPPLE_INTERVAL_MS); + mRoot.postOnAnimationDelayed(mRipple, 3*RIPPLE_INTERVAL_MS); + mRoot.postOnAnimationDelayed(mRipple, 4*RIPPLE_INTERVAL_MS); } public void stop() {