From 5664546fc179630abe4de4b3259713599fb32f45 Mon Sep 17 00:00:00 2001 From: tingna_sung Date: Tue, 21 Oct 2014 16:03:06 +0800 Subject: [PATCH] Fix bad exclude region in landscape Update DisplayContent.mBaseDisplayRect when device orientation is changed, it avoids to set incorrect initial value of mTouchExcludeRegion, that will cause result of calculated mTouchExcludeRegion becomes an incorrect strange region on landscape orientation. Change-Id: I993864653edc2852f91abed7891e6631b4bae15a Signed-off-by: tingna_sung --- .../core/java/com/android/server/wm/WindowManagerService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 837672aaa146d..f6c285f5f9a78 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -7129,6 +7129,7 @@ public class WindowManagerService extends IWindowManager.Stub displayInfo.getAppMetrics(mDisplayMetrics); mDisplayManagerInternal.setDisplayInfoOverrideFromWindowManager( displayContent.getDisplayId(), displayInfo); + displayContent.mBaseDisplayRect.set(0, 0, dw, dh); } if (false) { Slog.i(TAG, "Set app display size: " + appWidth + " x " + appHeight);