From 60d252795f41d0cfe4d0e11b4d1e32d4547368c9 Mon Sep 17 00:00:00 2001 From: nicolasroard Date: Thu, 18 Oct 2012 16:16:36 -0700 Subject: [PATCH] Handle screen rotation bug:7328773 Change-Id: I3c03c233a5b5a883963c8fd124c760655fd12bc7 --- AndroidManifest.xml | 4 ++-- src/com/android/gallery3d/filtershow/imageshow/ImageShow.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 58c47fb0d..be6408d6b 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -243,8 +243,8 @@ + android:theme="@style/Theme.Gallery" + android:configChanges="keyboardHidden|orientation|screenSize"> diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java index 5c476eb31..0c51f1270 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java +++ b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java @@ -359,7 +359,7 @@ public class ImageShow extends View implements SliderListener, OnSeekBarChangeLi float h = w / ratio; float ty = (getHeight() - h) / 2.0f; float tx = 0; - if (ratio < 1.0f) { // portrait image + if (ratio < 1.0f || (getHeight() < w)) { h = getHeight(); w = h * ratio; tx = (getWidth() - w) / 2.0f; -- 2.11.0