Merge "Do not show mouse cursor on displays that are off" into tm-dev am: 5c595a0456

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17571864

Change-Id: Ib068029c11b111e73eaa261f2242e35e996b2ef5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Prabir Pradhan
2022-04-05 17:11:57 +00:00
committed by Automerger Merge Worker

View File

@@ -29,6 +29,7 @@ import android.graphics.PointF;
import android.os.Debug;
import android.os.IBinder;
import android.util.Slog;
import android.view.Display;
import android.view.InputApplicationHandle;
import android.view.KeyEvent;
import android.view.SurfaceControl;
@@ -194,6 +195,9 @@ final class InputManagerCallback implements InputManagerService.WindowManagerCal
int firstExternalDisplayId = DEFAULT_DISPLAY;
for (int i = mService.mRoot.mChildren.size() - 1; i >= 0; --i) {
final DisplayContent displayContent = mService.mRoot.mChildren.get(i);
if (displayContent.getDisplayInfo().state == Display.STATE_OFF) {
continue;
}
// Heuristic solution here. Currently when "Freeform windows" developer option is
// enabled we automatically put secondary displays in freeform mode and emulating
// "desktop mode". It also makes sense to show the pointer on the same display.