diff --git a/src/com/android/launcher3/allapps/WorkModeSwitch.java b/src/com/android/launcher3/allapps/WorkModeSwitch.java index fedc91fb05..a5894484ee 100644 --- a/src/com/android/launcher3/allapps/WorkModeSwitch.java +++ b/src/com/android/launcher3/allapps/WorkModeSwitch.java @@ -170,12 +170,14 @@ public class WorkModeSwitch extends Button implements Insettable, View.OnClickLi @Override public WindowInsets onApplyWindowInsets(WindowInsets insets) { - if (Utilities.ATLEAST_R && isEnabled()) { + if (!Utilities.ATLEAST_R) { + return insets; + } + if (insets.isVisible(WindowInsets.Type.ime())) { + Insets keyboardInsets = insets.getInsets(WindowInsets.Type.ime()); + setTranslationY(mInsets.bottom - keyboardInsets.bottom); + } else { setTranslationY(0); - if (insets.isVisible(WindowInsets.Type.ime())) { - Insets keyboardInsets = insets.getInsets(WindowInsets.Type.ime()); - setTranslationY(mInsets.bottom - keyboardInsets.bottom); - } } return insets; }