diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java b/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java index 9cda75c858e85..a44fd9a0f918e 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSScrollLayout.java @@ -51,6 +51,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) { if (ev.getY() > (getBottom() - mFooterHeight)) { // Do not intercept touches that are below the divider between QS and the footer.