summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramFragmentFixedFunction.java
diff options
context:
space:
mode:
authorJerry Chang <chenghsiuchang@google.com>2021-03-12 00:09:54 +0800
committerJerry Chang <chenghsiuchang@google.com>2021-03-12 00:31:50 +0800
commit6d17d410f91658ad235eeca87cf6e22e48f51e64 (patch)
tree14c1fd93e42a9e4259e8d8912732864728714fc8 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java
parent31d065f556d14ded0e267245b10400f530e74b1e (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 Change-Id: I2f63eebb208b8c987a0a05615ddef4f6feef10d6
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions