From 8663738c00f7d82362743e2f9b7cf41aa7f02be7 Mon Sep 17 00:00:00 2001 From: Jorge Ruesga Date: Tue, 30 Apr 2013 00:30:28 +0200 Subject: Trebuchet: Force reload wallpaper dimension on screen size change This ensures that the wallpaper dimensions are adjusted when a screen size change occurs, for example when the expanded desktop feature is activated on devices without hard keys. Change-Id: I4be96034a609afb2dd18e346b04ffacfed4e7043 JIRA: CYAN-790 Issue: https://jira.cyanogenmod.org/browse/CYAN-790 Signed-off-by: Jorge Ruesga --- src/com/cyanogenmod/trebuchet/Workspace.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/com/cyanogenmod/trebuchet/Workspace.java b/src/com/cyanogenmod/trebuchet/Workspace.java index c6da8a984..8a5d03a60 100644 --- a/src/com/cyanogenmod/trebuchet/Workspace.java +++ b/src/com/cyanogenmod/trebuchet/Workspace.java @@ -1833,6 +1833,7 @@ public class Workspace extends PagedView protected void onSizeChanged (int w, int h, int oldw, int oldh) { super.onSizeChanged(w, h, oldw, oldh); + setupWallpaper(); getLocationOnScreen(mWallpaperOffsets); } @@ -4012,12 +4013,16 @@ public class Workspace extends PagedView // hardware layers on children are enabled on startup, but should be disabled until // needed updateChildrenLayersEnabled(false); + setupWallpaper(); + + mIsLandscape = LauncherApplication.isScreenLandscape(mLauncher); + } + + void setupWallpaper() { setWallpaperDimension(); if (!mScrollWallpaper) { centerWallpaperOffset(); } - - mIsLandscape = LauncherApplication.isScreenLandscape(mLauncher); } /** -- cgit v1.2.3