From 03c9afadab603dfb61d7065e2a863f162decd035 Mon Sep 17 00:00:00 2001 From: "dongwan0605.kim" Date: Tue, 3 Jan 2017 15:40:07 +0900 Subject: QS: Fix QuickQS visibility at non-first page When user collapsed QSPanel at non-first page, QuickQS always remained View.Visible. When user canceled collapsing, QQS remained clickable although invisible to user(alpha = 0). QQS must be non-clickable when user cancels collapsing at non-first page. Test: QSPanel > 2nd page > Cancel collapsing while collapse QSPanel > Verify invisible QQS is non-clickable Change-Id: I4c1f195a3faec8e89bb073443f6345f4faddf781 --- packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java index 5c8a6e25f6c2..a172e19ff750 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java @@ -357,6 +357,11 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha private final TouchAnimator.Listener mNonFirstPageListener = new TouchAnimator.ListenerAdapter() { + @Override + public void onAnimationAtEnd() { + mQuickQsPanel.setVisibility(View.INVISIBLE); + } + @Override public void onAnimationStarted() { mQuickQsPanel.setVisibility(View.VISIBLE); -- cgit v1.2.3-59-g8ed1b