diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java b/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java index 9a747877d9be5..8e99afbb4d3da 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java @@ -49,6 +49,23 @@ public class QSScrollLayout extends NestedScrollView { addView(linearLayout); } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + if (canScrollVertically(1) || canScrollVertically(-1)) { + return super.onInterceptTouchEvent(ev); + } + return false; + } + + @Override + public boolean onTouchEvent(MotionEvent ev) { + if (canScrollVertically(1) || canScrollVertically(-1)) { + return super.onTouchEvent(ev); + } + return false; + } + public boolean shouldIntercept(MotionEvent ev) { getHitRect(mHitRect); if (!mHitRect.contains((int) ev.getX(), (int) ev.getY())) {