diff options
author | Tony Wickham <twickham@google.com> | 2021-09-29 15:41:08 -0700 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2021-09-29 15:47:58 -0700 |
commit | a93e1583528fb93b3aad3c2b4bcc2c794a4ae23d (patch) | |
tree | 5fd36c97ff26c64d58c26bb6cb559e160acaba6c /quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java | |
parent | 9a0d98f48345b5c15d86beb3c80decb15321f5f1 (diff) | |
download | Launcher3-a93e1583528fb93b3aad3c2b4bcc2c794a4ae23d.tar.gz |
Update stashed handle region to only include the handle
Before it included the whole width/height of the view, rather than just the outline where the handle is drawn.
Test: Swipe up from a light app on dark wallpaper, ensure handle changes color as soon as the white app background is past halfway through the handle
Bug: 193938970
Change-Id: Ic8b83f60976f05b8ff56590422bd9b2fa6140e76
Diffstat (limited to 'quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java')
-rw-r--r-- | quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java b/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java index 0224bc4a5b..670035aee2 100644 --- a/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java +++ b/quickstep/src/com/android/launcher3/taskbar/StashedHandleView.java @@ -54,10 +54,14 @@ public class StashedHandleView extends View { R.color.taskbar_stashed_handle_dark_color); } - public void updateSampledRegion() { + /** + * Updates mSampledRegion to be the location of the stashedHandleBounds relative to the screen. + * @see #getSampledRegion() + */ + public void updateSampledRegion(Rect stashedHandleBounds) { getLocationOnScreen(mTmpArr); - mSampledRegion.set(mTmpArr[0], mTmpArr[1], mTmpArr[0] + getWidth(), - mTmpArr[1] + getHeight()); + mSampledRegion.set(stashedHandleBounds); + mSampledRegion.offset(mTmpArr[0], mTmpArr[1]); } public Rect getSampledRegion() { |