[CD Taskbar] Fix - Make Taskbar Icons Launch
The base TaskbarUIController returns null for recents view.This makes icons on external display's taskbar unable to launch on external displays. Test: m Bug: 395954042 Flag: com.android.window.flags.enable_taskbar_connected_displays Change-Id: I389a0fa102f63ab93b8a29de722cce0a446a2ea1
This commit is contained in:
@@ -77,6 +77,7 @@ import android.view.WindowInsets;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.Toast;
|
||||
import android.window.DesktopExperienceFlags;
|
||||
import android.window.DesktopModeFlags;
|
||||
import android.window.RemoteTransition;
|
||||
|
||||
@@ -1558,7 +1559,10 @@ public class TaskbarActivityContext extends BaseTaskbarContext {
|
||||
*/
|
||||
private void launchFromInAppTaskbar(@Nullable RecentsView recents,
|
||||
@Nullable View launchingIconView, List<? extends ItemInfo> itemInfos) {
|
||||
if (recents == null) {
|
||||
boolean launchedFromExternalDisplay =
|
||||
DesktopExperienceFlags.ENABLE_TASKBAR_CONNECTED_DISPLAYS.isTrue()
|
||||
&& !mIsPrimaryDisplay;
|
||||
if (recents == null && !launchedFromExternalDisplay) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user