diff options
Diffstat (limited to 'src/com/android/launcher2/PagedView.java')
-rw-r--r-- | src/com/android/launcher2/PagedView.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/com/android/launcher2/PagedView.java b/src/com/android/launcher2/PagedView.java index d24eef4c8..31cfb5b21 100644 --- a/src/com/android/launcher2/PagedView.java +++ b/src/com/android/launcher2/PagedView.java @@ -566,9 +566,15 @@ public abstract class PagedView extends ViewGroup { rightScreen = Math.min(getChildCount() - 1, rightScreen); final long drawingTime = getDrawingTime(); + // Clip to the bounds + canvas.save(); + canvas.clipRect(mScrollX, mScrollY, mScrollX + mRight - mLeft, + mScrollY + mBottom - mTop); + for (int i = leftScreen; i <= rightScreen; i++) { drawChild(canvas, getChildAt(i), drawingTime); } + canvas.restore(); } } |