Loading packages/SystemUI/src/com/android/systemui/qs/QSContainerImpl.java +11 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.content.res.Configuration; import android.graphics.Canvas; import android.graphics.Path; import android.graphics.Point; import android.graphics.PointF; import android.util.AttributeSet; import android.view.View; import android.view.WindowInsets; Loading Loading @@ -289,6 +290,16 @@ public class QSContainerImpl extends FrameLayout implements Dumpable { } } @Override protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) { // Prevent touches outside the clipped area from propagating to a child in that area. if (mClippingEnabled && y + getTranslationY() > mFancyClippingTop) { return false; } return super.isTransformedTouchPointInView(x, y, child, outLocalPoint); } private void updateClippingPath() { mFancyClippingPath.reset(); if (!mClippingEnabled) { Loading Loading
packages/SystemUI/src/com/android/systemui/qs/QSContainerImpl.java +11 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.content.res.Configuration; import android.graphics.Canvas; import android.graphics.Path; import android.graphics.Point; import android.graphics.PointF; import android.util.AttributeSet; import android.view.View; import android.view.WindowInsets; Loading Loading @@ -289,6 +290,16 @@ public class QSContainerImpl extends FrameLayout implements Dumpable { } } @Override protected boolean isTransformedTouchPointInView(float x, float y, View child, PointF outLocalPoint) { // Prevent touches outside the clipped area from propagating to a child in that area. if (mClippingEnabled && y + getTranslationY() > mFancyClippingTop) { return false; } return super.isTransformedTouchPointInView(x, y, child, outLocalPoint); } private void updateClippingPath() { mFancyClippingPath.reset(); if (!mClippingEnabled) { Loading