Merge "Reset Overview layout after swiping to home" into ub-launcher3-rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0e1cbf56aa
@@ -1035,7 +1035,7 @@ public abstract class BaseSwipeUpHandlerV2<T extends StatefulActivity<?>, Q exte
|
||||
}
|
||||
// Make sure recents is in its final state
|
||||
maybeUpdateRecentsAttachedState(false);
|
||||
mActivityInterface.onSwipeUpToHomeComplete();
|
||||
mActivityInterface.onSwipeUpToHomeComplete(mDeviceState);
|
||||
}
|
||||
});
|
||||
return anim;
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@ public final class FallbackActivityInterface extends
|
||||
|
||||
/** 4 */
|
||||
@Override
|
||||
public void onSwipeUpToHomeComplete() {
|
||||
public void onSwipeUpToHomeComplete(RecentsAnimationDeviceState deviceState) {
|
||||
onSwipeUpToRecentsComplete();
|
||||
}
|
||||
|
||||
|
||||
+10
-6
@@ -96,7 +96,7 @@ public final class LauncherActivityInterface extends
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSwipeUpToHomeComplete() {
|
||||
public void onSwipeUpToHomeComplete(RecentsAnimationDeviceState deviceState) {
|
||||
Launcher launcher = getCreatedActivity();
|
||||
if (launcher == null) {
|
||||
return;
|
||||
@@ -105,6 +105,7 @@ public final class LauncherActivityInterface extends
|
||||
// recents, we assume the first task is invisible, making translation off by one task.
|
||||
launcher.getStateManager().reapplyState();
|
||||
launcher.getRootView().setForceHideBackArrow(false);
|
||||
notifyRecentsOfOrientation(deviceState);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -235,17 +236,20 @@ public final class LauncherActivityInterface extends
|
||||
// Are we going from Recents to Workspace?
|
||||
if (toState == LauncherState.NORMAL) {
|
||||
exitRunnable.run();
|
||||
|
||||
// reset layout on swipe to home
|
||||
RecentsView recentsView = getCreatedActivity().getOverviewPanel();
|
||||
recentsView.setLayoutRotation(deviceState.getCurrentActiveRotation(),
|
||||
deviceState.getDisplayRotation());
|
||||
notifyRecentsOfOrientation(deviceState);
|
||||
stateManager.removeStateListener(this);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void notifyRecentsOfOrientation(RecentsAnimationDeviceState deviceState) {
|
||||
// reset layout on swipe to home
|
||||
RecentsView recentsView = getCreatedActivity().getOverviewPanel();
|
||||
recentsView.setLayoutRotation(deviceState.getCurrentActiveRotation(),
|
||||
deviceState.getDisplayRotation());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Rect getOverviewWindowBounds(Rect homeBounds, RemoteAnimationTargetCompat target) {
|
||||
return homeBounds;
|
||||
|
||||
@@ -101,7 +101,7 @@ public abstract class BaseActivityInterface<STATE_TYPE extends BaseState<STATE_T
|
||||
activity.getStateManager().reapplyState();
|
||||
}
|
||||
|
||||
public abstract void onSwipeUpToHomeComplete();
|
||||
public abstract void onSwipeUpToHomeComplete(RecentsAnimationDeviceState deviceState);
|
||||
|
||||
public abstract void onAssistantVisibilityChanged(float visibility);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user