summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Zak Cohen <zakcohen@google.com> 2021-03-12 04:51:58 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-03-12 04:51:58 +0000
commit2e499ecc32ebb88e2aaa5377fbbab777b35fc4eb (patch)
tree0f0a6c1d433ef03ef7c5d124c1dbedc47b4c2b85
parent0dafa763ec657097a1f4ee12722b4c622fb35e14 (diff)
parenta67a82e08d9f4b17d6750a8c3b0d739720bf5235 (diff)
Merge "Add option in Task.getVisibleThumbnailRatio to disregard insets" into sc-dev
-rw-r--r--packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java b/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java
index ebb6e30d4b3b..e9e9b2421d4a 100644
--- a/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java
+++ b/packages/SystemUI/shared/src/com/android/systemui/shared/recents/model/Task.java
@@ -289,15 +289,19 @@ public class Task {
/**
* Returns the visible width to height ratio. Returns 0f if snapshot data is not available.
*/
- public float getVisibleThumbnailRatio() {
+ public float getVisibleThumbnailRatio(boolean clipInsets) {
if (lastSnapshotData.taskSize == null || lastSnapshotData.contentInsets == null) {
return 0f;
}
- float availableWidth = lastSnapshotData.taskSize.x - (lastSnapshotData.contentInsets.left
- + lastSnapshotData.contentInsets.right);
- float availableHeight = lastSnapshotData.taskSize.y - (lastSnapshotData.contentInsets.top
- + lastSnapshotData.contentInsets.bottom);
+ float availableWidth = lastSnapshotData.taskSize.x;
+ float availableHeight = lastSnapshotData.taskSize.y;
+ if (clipInsets) {
+ availableWidth -=
+ (lastSnapshotData.contentInsets.left + lastSnapshotData.contentInsets.right);
+ availableHeight -=
+ (lastSnapshotData.contentInsets.top + lastSnapshotData.contentInsets.bottom);
+ }
return availableWidth / availableHeight;
}