summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author arthurhung <arthurhung@google.com> 2020-09-08 16:26:59 +0800
committer arthurhung <arthurhung@google.com> 2020-09-14 21:54:15 +0800
commit941770b9c2d0e762f7a9703edf721e9b89ca1505 (patch)
treeffa4b06f90fc6ca2614dd7cb323512e0036884d1
parentfc6fbde5dfaf9690251a8a399d627c45ac03f7cd (diff)
Fix navigation input consumer not working when first window is invisible
The nav InputConsumer should be the top window without being related to some window or it may be hidden if the window is not visible. Test: atest com.android.server.wm Test: atest WindowInsetsControllerTests Bug: 167940326 Merged-In: I842114e68eaedaa008972a0a84c6b6394174f232 Change-Id: I842114e68eaedaa008972a0a84c6b6394174f232 (cherry picked from commit 74a9a609acf2a1be6a85a9ba8d3ff54470c28978)
-rw-r--r--services/core/java/com/android/server/wm/InputMonitor.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/InputMonitor.java b/services/core/java/com/android/server/wm/InputMonitor.java
index 0216db471843..a70f98e07972 100644
--- a/services/core/java/com/android/server/wm/InputMonitor.java
+++ b/services/core/java/com/android/server/wm/InputMonitor.java
@@ -520,7 +520,8 @@ final class InputMonitor {
}
if (mAddNavInputConsumerHandle) {
- mNavInputConsumer.show(mInputTransaction, w);
+ // We set the layer to z=MAX-1 so that it's always on top.
+ mNavInputConsumer.show(mInputTransaction, Integer.MAX_VALUE - 1);
mAddNavInputConsumerHandle = false;
}