From 04cde3413cbdb004642267f3d2139e90f9c1072e Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Thu, 4 Mar 2010 16:07:49 -0800 Subject: [PATCH] Report an offset change in a live wallpaper when the wallpaper is resized. Bug #2489288 Prior to this change, changing the display's orientation would not send an offset change, which could cause live wallpapers relying on pixel offsets to display the wrong position. --- core/java/android/service/wallpaper/WallpaperService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java index 52de64c02918b..444135ac768f0 100644 --- a/core/java/android/service/wallpaper/WallpaperService.java +++ b/core/java/android/service/wallpaper/WallpaperService.java @@ -821,6 +821,7 @@ public abstract class WallpaperService extends Service { case MSG_WINDOW_RESIZED: { final boolean reportDraw = message.arg1 != 0; mEngine.updateSurface(true, false); + mEngine.doOffsetsChanged(); if (reportDraw) { try { mEngine.mSession.finishDrawing(mEngine.mWindow);