From cb98114abd40b645245bbf9d60195b662b6eba37 Mon Sep 17 00:00:00 2001 From: Hongwei Wang Date: Mon, 1 Feb 2021 20:51:38 -0800 Subject: [PATCH] Add an invisible layer to trap focus This is a work around for b/169372603 where PiP menu defaults the focus on expand button when being attached to system window. There is another inconsistency observed regarding of touch feedback which may not be related to b/169372603 but worth mentioning - when entering PiP and close button is shown, tap on PiP window shows visual touch feedback - when PiP menu in closed state, eg. nothing is shown in menu, tap on PiP window shows no visual touch feedback Video: http://rcll/aaaaaabFQoRHlzixHdtY/cLwTz7ad7P9nrrqk1uPiRP Bug: 169372603 Test: Enter PiP from YT, see video Change-Id: Ief8976fac28a65ac35724adcad7f25e11f1876a5 --- libs/WindowManager/Shell/res/layout/pip_menu.xml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/libs/WindowManager/Shell/res/layout/pip_menu.xml b/libs/WindowManager/Shell/res/layout/pip_menu.xml index b581f555c234c..93a6e7b70c54a 100644 --- a/libs/WindowManager/Shell/res/layout/pip_menu.xml +++ b/libs/WindowManager/Shell/res/layout/pip_menu.xml @@ -97,4 +97,14 @@ android:padding="@dimen/pip_resize_handle_padding" android:src="@drawable/pip_resize_handle" android:background="?android:selectableItemBackgroundBorderless" /> - + + + +t