From fb729c7b4420eacbc65a958beb53511ff59ba3e6 Mon Sep 17 00:00:00 2001 From: Craig Mautner Date: Mon, 1 Oct 2012 09:39:43 -0700 Subject: [PATCH] Redraw static wallpapers when a redraw is needed. Bug: 7242944 Change-Id: I913e3486de77468e73da79b4d83be3cf4f1547dd --- .../src/com/android/systemui/ImageWallpaper.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/ImageWallpaper.java b/packages/SystemUI/src/com/android/systemui/ImageWallpaper.java index 0671e44b75b63..a98c4dcefbc7c 100644 --- a/packages/SystemUI/src/com/android/systemui/ImageWallpaper.java +++ b/packages/SystemUI/src/com/android/systemui/ImageWallpaper.java @@ -261,6 +261,19 @@ public class ImageWallpaper extends WallpaperService { } } + @Override + public void onSurfaceRedrawNeeded(SurfaceHolder holder) { + if (DEBUG) { + Log.d(TAG, "onSurfaceRedrawNeeded:"); + } + super.onSurfaceRedrawNeeded(holder); + + synchronized (mLock) { + mRedrawNeeded = true; + drawFrameLocked(); + } + } + void drawFrameLocked() { if (!mVisible) { if (DEBUG) {