From bc183f715449d0964d90d8a6980fe68a73e55b70 Mon Sep 17 00:00:00 2001 From: Will Osborn Date: Thu, 24 Apr 2025 13:37:15 +0000 Subject: [PATCH] Fix stage split for connected display Bug: 397942185 Test: local + presubmit Flag: com.android.launcher3.enable_overview_on_connected_displays Change-Id: I03207b808abc14a30a1de7b7030216325c7762e7 --- .../src/com/android/quickstep/TouchInteractionService.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/quickstep/src/com/android/quickstep/TouchInteractionService.java b/quickstep/src/com/android/quickstep/TouchInteractionService.java index 35c528af0e..ae5efac8fa 100644 --- a/quickstep/src/com/android/quickstep/TouchInteractionService.java +++ b/quickstep/src/com/android/quickstep/TouchInteractionService.java @@ -322,13 +322,12 @@ public class TouchInteractionService extends Service { @BinderThread @Override - public void enterStageSplitFromRunningApp(boolean leftOrTop) { + public void enterStageSplitFromRunningApp(int displayId, boolean leftOrTop) { executeForTouchInteractionService(tis -> { - // TODO (b/397942185): support external displays RecentsViewContainer container = tis.mOverviewComponentObserver - .getContainerInterface(DEFAULT_DISPLAY).getCreatedContainer(); + .getContainerInterface(displayId).getCreatedContainer(); if (container != null) { - container.enterStageSplitFromRunningApp(leftOrTop, DEFAULT_DISPLAY); + container.enterStageSplitFromRunningApp(leftOrTop, displayId); } }); }