summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/RenderScriptGL.java
diff options
context:
space:
mode:
authorJerry Chang <chenghsiuchang@google.com>2021-03-12 00:09:54 +0800
committer1 <chenghsiuchang@google.com>2021-03-18 14:49:35 +0800
commit73c06b92183bcf94a9ad7216d8ce372ad2242f48 (patch)
treea5bc6dcfdf2eab77a4e88c786b0d249952afddf0 /rs/java/android/renderscript/RenderScriptGL.java
parent3a9dd32f616f5395aa1d231a7f34e82d19deb425 (diff)
Prevent caching unexpected IME shown state for legacy split
Due to DisplayImeController listens to insetsChanged and display rotation at all time, it might caching unexpected IME shown state in DividerImeController. Since RemoteInsetsControllerTarget only controlling insets during split mode, it won't receive hideInsets event when the target app request to hide IME. Thus leaving unexpected IME state in split component. When the next time entering split screen, it'll adjust split layout with wrong IME state. Update to not caching IME shown state in DividerImeController if the split is not activated. Bug: 176846448 Test: atest WMShellUnitTests Test: open IME and rotate and dock two apps in split mode, observed the divider bar is interactable and there's no dim layer on the secondary split Merged-In: I2f63eebb208b8c987a0a05615ddef4f6feef10d6 Change-Id: I2f63eebb208b8c987a0a05615ddef4f6feef10d6
Diffstat (limited to 'rs/java/android/renderscript/RenderScriptGL.java')
0 files changed, 0 insertions, 0 deletions