Merge "Respect clip hint when aligning cropped thumbnails." into sc-dev am: b2cfab5321

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/13920365

Change-Id: Ie76058b6540d3b9b3965a603b1271e2ef8dc8509
This commit is contained in:
Pat Manning
2021-03-19 16:05:22 +00:00
committed by Automerger Merge Worker
@@ -550,23 +550,26 @@ public class TaskThumbnailView extends View implements PluginListener<OverviewSc
// Update the clip hints. Align to 0,0, crop the remaining.
if (isRtl) {
thumbnailClipHint.left += availableWidth - croppedWidth;
if (thumbnailClipHint.right < 0) {
thumbnailClipHint.left += thumbnailClipHint.right;
thumbnailClipHint.right = 0;
}
thumbnailClipHint.right = 0;
thumbnailClipHint.left += availableWidth - croppedWidth;
} else {
thumbnailClipHint.right += availableWidth - croppedWidth;
if (thumbnailClipHint.left < 0) {
thumbnailClipHint.right += thumbnailClipHint.left;
thumbnailClipHint.left = 0;
}
thumbnailClipHint.left = 0;
thumbnailClipHint.right += availableWidth - croppedWidth;
}
thumbnailClipHint.bottom += availableHeight - croppedHeight;
if (thumbnailClipHint.top < 0) {
thumbnailClipHint.bottom += thumbnailClipHint.top;
thumbnailClipHint.top = 0;
} else if (thumbnailClipHint.bottom < 0) {
thumbnailClipHint.top += thumbnailClipHint.bottom;
thumbnailClipHint.bottom = 0;
}
thumbnailClipHint.top = 0;
thumbnailClipHint.bottom += availableHeight - croppedHeight;
thumbnailScale = targetW / (croppedWidth * scale);
}