Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3cc4f5ba authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Avoid sending an IME close request if the IME is already closed." into main

parents 2e54d347 8837e66a
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -273,13 +273,19 @@ public interface ActivityContext {
            final WindowInsetsController wic = root.getWindowInsetsController();
            WindowInsets insets = root.getRootWindowInsets();
            boolean isImeShown = insets != null && insets.isVisible(WindowInsets.Type.ime());
            if (wic != null && isImeShown) {
            if (wic != null) {
                // Only hide the keyboard if it is actually showing.
                if (isImeShown) {
                    StatsLogManager slm = getStatsLogManager();
                    slm.keyboardStateManager().setKeyboardState(HIDE);

                    // this method cannot be called cross threads
                    wic.hide(WindowInsets.Type.ime());
                    slm.logger().log(LAUNCHER_ALLAPPS_KEYBOARD_CLOSED);
                }

                // If the WindowInsetsController is not null, we end here regardless of whether we
                // hid the keyboard or not.
                return;
            }
        }