Merge "Fix toucn unresponsive after half fold in split" into sc-v2-dev
This commit is contained in:
@@ -100,6 +100,9 @@ public class StageTaskUnfoldController implements UnfoldListener, OnInsetsChange
|
|||||||
* @param leash surface leash for the appeared task
|
* @param leash surface leash for the appeared task
|
||||||
*/
|
*/
|
||||||
public void onTaskAppeared(ActivityManager.RunningTaskInfo taskInfo, SurfaceControl leash) {
|
public void onTaskAppeared(ActivityManager.RunningTaskInfo taskInfo, SurfaceControl leash) {
|
||||||
|
// Only handle child task surface here.
|
||||||
|
if (!taskInfo.hasParentTask()) return;
|
||||||
|
|
||||||
AnimationContext context = new AnimationContext(leash);
|
AnimationContext context = new AnimationContext(leash);
|
||||||
mAnimationContextByTaskId.put(taskInfo.taskId, context);
|
mAnimationContextByTaskId.put(taskInfo.taskId, context);
|
||||||
}
|
}
|
||||||
@@ -109,6 +112,8 @@ public class StageTaskUnfoldController implements UnfoldListener, OnInsetsChange
|
|||||||
* @param taskInfo info for the vanished task
|
* @param taskInfo info for the vanished task
|
||||||
*/
|
*/
|
||||||
public void onTaskVanished(ActivityManager.RunningTaskInfo taskInfo) {
|
public void onTaskVanished(ActivityManager.RunningTaskInfo taskInfo) {
|
||||||
|
if (!taskInfo.hasParentTask()) return;
|
||||||
|
|
||||||
AnimationContext context = mAnimationContextByTaskId.get(taskInfo.taskId);
|
AnimationContext context = mAnimationContextByTaskId.get(taskInfo.taskId);
|
||||||
if (context != null) {
|
if (context != null) {
|
||||||
final SurfaceControl.Transaction transaction = mTransactionPool.acquire();
|
final SurfaceControl.Transaction transaction = mTransactionPool.acquire();
|
||||||
|
|||||||
Reference in New Issue
Block a user