diff options
| author | 2016-01-14 18:57:55 -0800 | |
|---|---|---|
| committer | 2016-01-15 14:32:13 -0800 | |
| commit | fdc97ae2eea9adf25c4eb273a5f8243cf4609348 (patch) | |
| tree | 27dea939ee45aabb389edbdcfd80d5f85a675c32 | |
| parent | 2e95a488e0a12d4263d101e888fdd89fd123aec3 (diff) | |
Fix flickering while dismissing docked stack
Make sure the docked stack is at least 1 px wide/high, or else
activity manager will think the bounds are empty and thus assume
fullscreen.
Change-Id: Ib71f8f77f4f594057ecf016914f1e6ea88995597
| -rw-r--r-- | core/java/com/android/internal/policy/DockedDividerUtils.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/core/java/com/android/internal/policy/DockedDividerUtils.java b/core/java/com/android/internal/policy/DockedDividerUtils.java index d06e2bbb7722..f7f5f15cc606 100644 --- a/core/java/com/android/internal/policy/DockedDividerUtils.java +++ b/core/java/com/android/internal/policy/DockedDividerUtils.java @@ -48,17 +48,17 @@ public class DockedDividerUtils { outRect.top = position + dividerSize; break; } - if (outRect.left > outRect.right) { - outRect.left = outRect.right; + if (outRect.left >= outRect.right) { + outRect.left = outRect.right - 1; } - if (outRect.top > outRect.bottom) { - outRect.top = outRect.bottom; + if (outRect.top >= outRect.bottom) { + outRect.top = outRect.bottom - 1; } - if (outRect.right < outRect.left) { - outRect.right = outRect.left; + if (outRect.right <= outRect.left) { + outRect.right = outRect.left + 1; } - if (outRect.bottom < outRect.top) { - outRect.bottom = outRect.top; + if (outRect.bottom <= outRect.top) { + outRect.bottom = outRect.top + 1; } } |