diff options
author | Dianne Hackborn <hackbod@google.com> | 2011-02-01 15:21:09 -0800 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2011-02-01 16:20:20 -0800 |
commit | f185552f63fe4a4a1a8de602bc6fc6e57d3ff7fe (patch) | |
tree | 084d8d659275d6d827a72f16736fbfccb9c193ad /core | |
parent | 22ad6243d7c9081e4f1a13097cfa4638cf42c3fe (diff) | |
download | frameworks_base-f185552f63fe4a4a1a8de602bc6fc6e57d3ff7fe.zip frameworks_base-f185552f63fe4a4a1a8de602bc6fc6e57d3ff7fe.tar.gz frameworks_base-f185552f63fe4a4a1a8de602bc6fc6e57d3ff7fe.tar.bz2 |
Make image wallpaper use a big surface.
Change-Id: I119f2bfee5fde08040520bd0da8574194a893ab5
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/service/wallpaper/WallpaperService.java | 6 | ||||
-rw-r--r-- | core/java/com/android/internal/service/wallpaper/ImageWallpaper.java | 6 |
2 files changed, 5 insertions, 7 deletions
diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java index 44887ed..f48f2c2 100644 --- a/core/java/android/service/wallpaper/WallpaperService.java +++ b/core/java/android/service/wallpaper/WallpaperService.java @@ -204,12 +204,6 @@ public abstract class WallpaperService extends Service { return mIsCreating; } - @Override - public void setFixedSize(int width, int height) { - throw new UnsupportedOperationException( - "Wallpapers currently only support sizing from layout"); - } - public void setKeepScreenOn(boolean screenOn) { throw new UnsupportedOperationException( "Wallpapers do not support keep screen on"); diff --git a/core/java/com/android/internal/service/wallpaper/ImageWallpaper.java b/core/java/com/android/internal/service/wallpaper/ImageWallpaper.java index 595c634..8fde247 100644 --- a/core/java/com/android/internal/service/wallpaper/ImageWallpaper.java +++ b/core/java/com/android/internal/service/wallpaper/ImageWallpaper.java @@ -117,7 +117,11 @@ public class ImageWallpaper extends WallpaperService { synchronized (mLock) { updateWallpaperLocked(); } - surfaceHolder.setSizeFromLayout(); + surfaceHolder.setFixedSize(getDesiredMinimumWidth(), getDesiredMinimumHeight()); + // Used a fixed size surface, because we are special. We can do + // this because we know the current design of window animations doesn't + // cause this to break. + //surfaceHolder.setSizeFromLayout(); } @Override |