Loading libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt +4 −5 Original line number Diff line number Diff line Loading @@ -695,12 +695,9 @@ class DesktopTasksController( if (desktopModeSupportedOnDisplay) { // Desktop supported on display; reparent desks, focused desk on top. for (deskId in deskIds) { val toTop = desktopRepository .getActiveTasks(disconnectedDisplayId) .contains(focusTransitionObserver.globallyFocusedTaskId) val deskTasks = desktopRepository.getActiveTaskIdsInDesk(deskId) // Remove desk if it's empty. if (desktopRepository.getActiveTasks(disconnectedDisplayId).isEmpty()) { if (deskTasks.isEmpty()) { desksOrganizer.removeDesk(wct, deskId, desktopRepository.userId) desksTransitionObserver.addPendingTransition( DeskTransition.RemoveDesk( Loading @@ -714,6 +711,8 @@ class DesktopTasksController( ) } else { // Otherwise, reparent it to the destination display. val toTop = deskTasks.contains(focusTransitionObserver.globallyFocusedTaskId) desksOrganizer.moveDeskToDisplay(wct, deskId, destinationDisplayId, toTop) desksTransitionObserver.addPendingTransition( DeskTransition.ChangeDeskDisplay( Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/desktopmode/DesktopTasksController.kt +4 −5 Original line number Diff line number Diff line Loading @@ -695,12 +695,9 @@ class DesktopTasksController( if (desktopModeSupportedOnDisplay) { // Desktop supported on display; reparent desks, focused desk on top. for (deskId in deskIds) { val toTop = desktopRepository .getActiveTasks(disconnectedDisplayId) .contains(focusTransitionObserver.globallyFocusedTaskId) val deskTasks = desktopRepository.getActiveTaskIdsInDesk(deskId) // Remove desk if it's empty. if (desktopRepository.getActiveTasks(disconnectedDisplayId).isEmpty()) { if (deskTasks.isEmpty()) { desksOrganizer.removeDesk(wct, deskId, desktopRepository.userId) desksTransitionObserver.addPendingTransition( DeskTransition.RemoveDesk( Loading @@ -714,6 +711,8 @@ class DesktopTasksController( ) } else { // Otherwise, reparent it to the destination display. val toTop = deskTasks.contains(focusTransitionObserver.globallyFocusedTaskId) desksOrganizer.moveDeskToDisplay(wct, deskId, destinationDisplayId, toTop) desksTransitionObserver.addPendingTransition( DeskTransition.ChangeDeskDisplay( Loading