diff options
author | 2025-03-12 01:02:32 +0000 | |
---|---|---|
committer | 2025-03-12 14:23:02 -0700 | |
commit | b3467f49eb04d84e30e75a315b76301ddba271ea (patch) | |
tree | 80a7c1bca798b0ded0fa15ef81f6f2dc9c09dc00 /services/accessibility | |
parent | ed5b16167734e5af51ad684fac9ab14e8d3d0b9f (diff) |
a11y: Fix typing while autoclick enabled
Because the autoclick panel is TYPE_APPLICATION_OVERLAY, when it was enabled it
permanently held focus which prevented typing and probably caused other issues.
Setting FLAG_NOT_FOCUSABLE resolves this issue.
Demo: http://b/399872186#comment2
Bug: b/399872186
Test: AutoclickTypePanelTest
Flag: com.android.server.accessibility.enable_autoclick_indicator
Change-Id: If1f1ba54ce14a822a2177e8f891dc595c1945b0d
Diffstat (limited to 'services/accessibility')
-rw-r--r-- | services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickTypePanel.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickTypePanel.java b/services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickTypePanel.java index 5a484d42eb96..c29829fb770f 100644 --- a/services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickTypePanel.java +++ b/services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickTypePanel.java @@ -576,7 +576,7 @@ public class AutoclickTypePanel { private WindowManager.LayoutParams getDefaultLayoutParams() { final WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(); layoutParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY; - layoutParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL; + layoutParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE; layoutParams.privateFlags |= WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS; layoutParams.setFitInsetsTypes(WindowInsets.Type.statusBars()); layoutParams.layoutInDisplayCutoutMode = LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS; |