diff options
| author | 2021-03-12 04:51:58 +0000 | |
|---|---|---|
| committer | 2021-03-12 04:51:58 +0000 | |
| commit | 2e499ecc32ebb88e2aaa5377fbbab777b35fc4eb (patch) | |
| tree | 0f0a6c1d433ef03ef7c5d124c1dbedc47b4c2b85 | |
| parent | 0dafa763ec657097a1f4ee12722b4c622fb35e14 (diff) | |
| parent | a67a82e08d9f4b17d6750a8c3b0d739720bf5235 (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.java | 14 |
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; } |