OSDN Git Service

Fix colors in rotate and mirror
authornicolasroard <nicolasroard@google.com>
Fri, 26 Oct 2012 07:02:18 +0000 (00:02 -0700)
committernicolasroard <nicolasroard@google.com>
Fri, 26 Oct 2012 07:47:15 +0000 (00:47 -0700)
bug:7419025
Change-Id: Icf92de032f62f93a3ac57e042ea582c760d9f600

src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java
src/com/android/gallery3d/filtershow/imageshow/ImageShow.java

index 6bdc527..42dd139 100644 (file)
@@ -494,7 +494,7 @@ public abstract class ImageGeometry extends ImageSlave {
         paint.setStyle(Style.STROKE);
         paint.setStrokeWidth(2);
         drawCropSafe(canvas, paint);
-        paint.setARGB(128, 0, 0, 0);
+        paint.setColor(getDefaultBackgroundColor());
         paint.setStyle(Paint.Style.FILL);
         drawShadows(canvas, paint, unrotatedCropBounds());
     }
@@ -614,7 +614,7 @@ public abstract class ImageGeometry extends ImageSlave {
         canvas.drawBitmap(photo, m1, p);
         canvas.restore();
 
-        p.setARGB(255, 0, 0, 0);
+        p.setColor(getDefaultBackgroundColor());
         p.setStyle(Paint.Style.FILL);
         scaledCrop.offset(displayCenter[0] - scaledCrop.centerX(), displayCenter[1]
                 - scaledCrop.centerY());
index c113e5d..0145c24 100644 (file)
@@ -125,6 +125,10 @@ public class ImageShow extends View implements OnGestureListener,
         mBackgroundColor = value;
     }
 
+    public int getDefaultBackgroundColor() {
+        return mBackgroundColor;
+    }
+
     public static void setTextSize(int value) {
         mTextSize = value;
     }