Loading services/core/java/com/android/server/wm/WindowManagerService.java +9 −2 Original line number Diff line number Diff line Loading @@ -1930,7 +1930,15 @@ public class WindowManagerService extends IWindowManager.Stub winAnimator.setOpaqueLocked(false); } boolean imMayMove = (flagChanges & (FLAG_ALT_FOCUSABLE_IM | FLAG_NOT_FOCUSABLE)) != 0; final int oldVisibility = win.mViewVisibility; // If the window is becoming visible, visibleOrAdding may change which may in turn // change the IME target. final boolean becameVisible = (oldVisibility == View.INVISIBLE || oldVisibility == View.GONE) && viewVisibility == View.VISIBLE; boolean imMayMove = (flagChanges & (FLAG_ALT_FOCUSABLE_IM | FLAG_NOT_FOCUSABLE)) != 0 || becameVisible; final boolean isDefaultDisplay = win.isDefaultDisplay(); boolean focusMayChange = isDefaultDisplay && (win.mViewVisibility != viewVisibility || ((flagChanges & FLAG_NOT_FOCUSABLE) != 0) Loading @@ -1946,7 +1954,6 @@ public class WindowManagerService extends IWindowManager.Stub win.mRelayoutCalled = true; win.mInRelayout = true; final int oldVisibility = win.mViewVisibility; win.mViewVisibility = viewVisibility; if (DEBUG_SCREEN_ON) { RuntimeException stack = new RuntimeException(); Loading Loading
services/core/java/com/android/server/wm/WindowManagerService.java +9 −2 Original line number Diff line number Diff line Loading @@ -1930,7 +1930,15 @@ public class WindowManagerService extends IWindowManager.Stub winAnimator.setOpaqueLocked(false); } boolean imMayMove = (flagChanges & (FLAG_ALT_FOCUSABLE_IM | FLAG_NOT_FOCUSABLE)) != 0; final int oldVisibility = win.mViewVisibility; // If the window is becoming visible, visibleOrAdding may change which may in turn // change the IME target. final boolean becameVisible = (oldVisibility == View.INVISIBLE || oldVisibility == View.GONE) && viewVisibility == View.VISIBLE; boolean imMayMove = (flagChanges & (FLAG_ALT_FOCUSABLE_IM | FLAG_NOT_FOCUSABLE)) != 0 || becameVisible; final boolean isDefaultDisplay = win.isDefaultDisplay(); boolean focusMayChange = isDefaultDisplay && (win.mViewVisibility != viewVisibility || ((flagChanges & FLAG_NOT_FOCUSABLE) != 0) Loading @@ -1946,7 +1954,6 @@ public class WindowManagerService extends IWindowManager.Stub win.mRelayoutCalled = true; win.mInRelayout = true; final int oldVisibility = win.mViewVisibility; win.mViewVisibility = viewVisibility; if (DEBUG_SCREEN_ON) { RuntimeException stack = new RuntimeException(); Loading