aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2013-08-08 21:29:31 +0200
committerJorge Ruesga <jorge@ruesga.com>2013-08-08 21:29:31 +0200
commit7ae9b377e1dc2839cc4b0c660cc07fb232f93643 (patch)
treeac13b4c523dc6e731dc55cb95efd6c60093266cf /src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java
parent70c4f0e565d4933e412a4081632f3a2a8bf57742 (diff)
downloadandroid_packages_wallpapers_PhotoPhase-7ae9b377e1dc2839cc4b0c660cc07fb232f93643.tar.gz
android_packages_wallpapers_PhotoPhase-7ae9b377e1dc2839cc4b0c660cc07fb232f93643.tar.bz2
android_packages_wallpapers_PhotoPhase-7ae9b377e1dc2839cc4b0c660cc07fb232f93643.zip
Update TextureManager screen dimensions after a screen change
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java')
-rw-r--r--src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java
index 7c73373..b056c6c 100644
--- a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java
+++ b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseRenderer.java
@@ -422,7 +422,8 @@ public class PhotoPhaseRenderer implements GLSurfaceView.Renderer {
int orientation = mContext.getResources().getConfiguration().orientation;
int w = (int) AndroidHelper.convertDpToPixel(mContext, conf.screenWidthDp);
int h = (int) AndroidHelper.convertDpToPixel(mContext, conf.screenHeightDp);
- Rect dimensions = new Rect(0, 0, w, h);
+ int mh = h - AndroidHelper.calculateStatusBarHeight(mContext);
+ Rect dimensions = new Rect(0, 0, w, mh);
int cc = (orientation == Configuration.ORIENTATION_PORTRAIT)
? PreferencesProvider.Preferences.Layout.getPortraitDisposition().size()
: PreferencesProvider.Preferences.Layout.getLandscapeDisposition().size();
@@ -453,7 +454,9 @@ public class PhotoPhaseRenderer implements GLSurfaceView.Renderer {
// Calculate a better fixed size for the pictures
Rect dimensions = new Rect(0, 0, width / 2, mMeasuredHeight / 2);
+ Rect screenDimensions = new Rect(0, 0, width, mMeasuredHeight);
mTextureManager.setDimensions(dimensions);
+ mTextureManager.setScreenDimesions(screenDimensions);
mTextureManager.setPause(false);
// Create the wallpaper (destroy the previous)