From bf378fd7d7a91085685fe9e5528b84c485041c77 Mon Sep 17 00:00:00 2001 From: Michael Jurka Date: Thu, 23 Feb 2012 00:02:49 -0800 Subject: [PATCH] Don't allow screen invalidations to go outside bounds of screen Fixes invalidation issue in Launcher Change-Id: Iab32149489aed6884e917f0ac5a548d4ae26896e --- core/java/android/view/HardwareRenderer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/java/android/view/HardwareRenderer.java b/core/java/android/view/HardwareRenderer.java index ccb64895703c2..71f3cf5172182 100644 --- a/core/java/android/view/HardwareRenderer.java +++ b/core/java/android/view/HardwareRenderer.java @@ -811,6 +811,8 @@ public abstract class HardwareRenderer { if (canDraw()) { if (!hasDirtyRegions()) { dirty = null; + } else if (dirty != null) { + dirty.intersect(0, 0, mWidth, mHeight); } attachInfo.mIgnoreDirtyState = true; attachInfo.mDrawingTime = SystemClock.uptimeMillis();