Merge "Determine if NPVC is intercepting touches from footer" into tm-dev am: 9fe2f5c6e6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18964142 Change-Id: I00e96b680841e912b5a23d0205a9c8866c41a82b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -22,6 +22,8 @@ import android.graphics.drawable.Drawable
|
|||||||
import android.graphics.drawable.RippleDrawable
|
import android.graphics.drawable.RippleDrawable
|
||||||
import android.os.UserManager
|
import android.os.UserManager
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
|
import android.util.Log
|
||||||
|
import android.view.MotionEvent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.ImageView
|
import android.widget.ImageView
|
||||||
import android.widget.LinearLayout
|
import android.widget.LinearLayout
|
||||||
@@ -101,4 +103,18 @@ class FooterActionsView(context: Context?, attrs: AttributeSet?) : LinearLayout(
|
|||||||
}
|
}
|
||||||
multiUserAvatar.setImageDrawable(pictureToSet)
|
multiUserAvatar.setImageDrawable(pictureToSet)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
override fun onInterceptTouchEvent(ev: MotionEvent?): Boolean {
|
||||||
|
if (VERBOSE) Log.d(TAG, "FooterActionsView onInterceptTouchEvent ${ev?.string}")
|
||||||
|
return super.onInterceptTouchEvent(ev)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onTouchEvent(event: MotionEvent?): Boolean {
|
||||||
|
if (VERBOSE) Log.d(TAG, "FooterActionsView onTouchEvent ${event?.string}")
|
||||||
|
return super.onTouchEvent(event)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private const val TAG = "FooterActionsView"
|
||||||
|
private val VERBOSE = Log.isLoggable(TAG, Log.VERBOSE)
|
||||||
|
private val MotionEvent.string
|
||||||
|
get() = "($id): ($x,$y)"
|
||||||
@@ -4142,6 +4142,11 @@ public class NotificationPanelViewController extends PanelViewController {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onInterceptTouchEvent(MotionEvent event) {
|
public boolean onInterceptTouchEvent(MotionEvent event) {
|
||||||
|
if (SPEW_LOGCAT) {
|
||||||
|
Log.v(TAG,
|
||||||
|
"NPVC onInterceptTouchEvent (" + event.getId() + "): (" + event.getX()
|
||||||
|
+ "," + event.getY() + ")");
|
||||||
|
}
|
||||||
if (mBlockTouches || mQs.disallowPanelTouches()) {
|
if (mBlockTouches || mQs.disallowPanelTouches()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user