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:
Fabian Kozynski
2022-06-17 20:58:46 +00:00
committed by Automerger Merge Worker
2 changed files with 22 additions and 1 deletions

View File

@@ -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)"

View File

@@ -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;
} }