diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java index 7544f4621ebd..a5e2fda01913 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/RecentAppsPanel.java @@ -98,10 +98,12 @@ public class RecentAppsPanel extends RelativeLayout implements StatusBarPanel, O }; public boolean isInContentArea(int x, int y) { - final int l = mRecentsContainer.getPaddingLeft(); - final int r = mRecentsContainer.getWidth() - mRecentsContainer.getPaddingRight(); - final int t = mRecentsContainer.getPaddingTop(); - final int b = mRecentsContainer.getHeight() - mRecentsContainer.getPaddingBottom(); + // use mRecentsContainer's exact bounds to determine horizontal position + final int l = mRecentsContainer.getLeft(); + final int r = mRecentsContainer.getRight(); + // use surrounding mRecentsGlowView's position in parent determine vertical bounds + final int t = mRecentsGlowView.getTop(); + final int b = mRecentsGlowView.getBottom(); return x >= l && x < r && y >= t && y < b; } |