From 31fdb94654bb48277fa36847dd669a9e8bed6a0c Mon Sep 17 00:00:00 2001 From: arthurhung Date: Mon, 27 Apr 2020 18:51:27 +0800 Subject: [PATCH] Fix freeform window can't resize after maximize window and restore The freeform window mode would change to fullscreen if it maximzed window size, that could set the touch region crop to its stack bounds. And we should clear that after it restore to freeform window mode. Bug: 152248369 Test: enter freeform window mode, open an app and maximize it, restore and resize it. Change-Id: I7249a682ca3ed0f4ce89fc05413c8d24c8dc83de --- services/core/java/com/android/server/wm/WindowState.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java index a3387ab42ab3a..f6473fd8acd14 100644 --- a/services/core/java/com/android/server/wm/WindowState.java +++ b/services/core/java/com/android/server/wm/WindowState.java @@ -3346,6 +3346,7 @@ class WindowState extends WindowContainer implements WindowManagerP final ActivityStack stack = task.getStack(); if (stack == null || inFreeformWindowingMode()) { + handle.setTouchableRegionCrop(null); return; }