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

Commit 48973533 authored by lumark's avatar lumark
Browse files

Fix wrong MSIME check in onImeWindowSetOnDisplay.

Fix: 129723692
Test: atest MultiDisplaySystemDecorationTests
Change-Id: Ib6a53e824def582d1f6f83e4012dc62319ef609d
parent 3ba6ace8
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -6480,9 +6480,10 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
         */
        @Override
        public void onImeWindowSetOnDisplay(final int pid, final int displayId) {
            // Update display configuration for IME process only when Single-client IME window
            // moving to another display.
            if (!InputMethodSystemProperty.MULTI_CLIENT_IME_ENABLED) return;
            // Don't update process-level configuration for Multi-Client IME process since other
            // IMEs on other displays will also receive this configuration change due to IME
            // services use the same application config/context.
            if (InputMethodSystemProperty.MULTI_CLIENT_IME_ENABLED) return;

            if (pid == MY_PID || pid < 0) {
                if (DEBUG_CONFIGURATION) {