Merge "Overview - don't update task overlay on thumbnail update." into sc-dev

This commit is contained in:
Zak Cohen
2021-05-14 21:52:55 +00:00
committed by Android (Google) Code Review
@@ -335,16 +335,13 @@ public class TaskThumbnailView extends View implements PluginListener<OverviewSc
public void setOverlayEnabled(boolean overlayEnabled) { public void setOverlayEnabled(boolean overlayEnabled) {
if (mOverlayEnabled != overlayEnabled) { if (mOverlayEnabled != overlayEnabled) {
mOverlayEnabled = overlayEnabled; mOverlayEnabled = overlayEnabled;
updateOverlay();
}
}
private void updateOverlay() { if (mOverlayEnabled) {
if (mOverlayEnabled) { getTaskOverlay().initOverlay(mTask, mThumbnailData, mPreviewPositionHelper.mMatrix,
getTaskOverlay().initOverlay(mTask, mThumbnailData, mPreviewPositionHelper.mMatrix, mPreviewPositionHelper.mIsOrientationChanged);
mPreviewPositionHelper.mIsOrientationChanged); } else {
} else { getTaskOverlay().reset();
getTaskOverlay().reset(); }
} }
} }
@@ -379,10 +376,6 @@ public class TaskThumbnailView extends View implements PluginListener<OverviewSc
} }
getTaskView().updateCurrentFullscreenParams(mPreviewPositionHelper); getTaskView().updateCurrentFullscreenParams(mPreviewPositionHelper);
invalidate(); invalidate();
// Update can be called from {@link #onSizeChanged} during layout, post handling of overlay
// as overlay could modify the views in the overlay as a side effect of its update.
post(this::updateOverlay);
} }
@Override @Override