diff options
author | cretin45 <cretin45@gmail.com> | 2016-01-06 12:47:22 -0800 |
---|---|---|
committer | cretin45 <cretin45@gmail.com> | 2016-01-06 12:54:25 -0800 |
commit | d423a03ba37e1ae5ccaac4d10dce36cd5ff297ad (patch) | |
tree | ae493fc68543b4b00095656de7bfc2a9b17ff159 /src/com | |
parent | aefd95eddee07e0874e234d8546f3a8d0afb8ce3 (diff) | |
download | android_packages_apps_Trebuchet-d423a03ba37e1ae5ccaac4d10dce36cd5ff297ad.tar.gz android_packages_apps_Trebuchet-d423a03ba37e1ae5ccaac4d10dce36cd5ff297ad.tar.bz2 android_packages_apps_Trebuchet-d423a03ba37e1ae5ccaac4d10dce36cd5ff297ad.zip |
Trebuchet: Make sure overview arrows point up when collapsed
Change-Id: If72134daeb7424b3474eb59bf4773c9a2c0d4819
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/launcher3/Launcher.java | 8 | ||||
-rw-r--r-- | src/com/android/launcher3/VerticalSlidingPanel.java | 13 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 323b58256..0b9398ea3 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -5219,6 +5219,14 @@ public class Launcher extends Activity AnimationDrawable frameAnimation = (AnimationDrawable) mAnimatedArrow.getBackground(); frameAnimation.start(); } + + @Override + public void onPanelShown(View panel) { + mAnimatedArrow.setBackgroundResource(R.drawable.transition_arrow_reverse); + + AnimationDrawable frameAnimation = (AnimationDrawable) mAnimatedArrow.getBackground(); + frameAnimation.start(); + } } } diff --git a/src/com/android/launcher3/VerticalSlidingPanel.java b/src/com/android/launcher3/VerticalSlidingPanel.java index 0ebbebc72..88a52392c 100644 --- a/src/com/android/launcher3/VerticalSlidingPanel.java +++ b/src/com/android/launcher3/VerticalSlidingPanel.java @@ -223,6 +223,8 @@ public class VerticalSlidingPanel extends ViewGroup { public void onPanelExpanded(View panel); public void onPanelAnchored(View panel); + + public void onPanelShown(View panel); } /** @@ -242,6 +244,9 @@ public class VerticalSlidingPanel extends ViewGroup { @Override public void onPanelAnchored(View panel) { } + @Override + public void onPanelShown(View panel) { + } } public VerticalSlidingPanel(Context context) { @@ -332,6 +337,14 @@ public class VerticalSlidingPanel extends ViewGroup { } } + @Override + protected void onVisibilityChanged(View changedView, int visibility) { + super.onVisibilityChanged(changedView, visibility); + if (mPanelSlideListener != null && visibility == VISIBLE) { + mPanelSlideListener.onPanelShown(changedView); + } + } + /** * Set the color used to fade the pane covered by the sliding pane out when the pane * will become fully covered in the expanded state. |