From 37c1e49b95ac3f86e7f94b926c20c71853a82450 Mon Sep 17 00:00:00 2001 From: Giacomo Randazzo Date: Sat, 15 Jun 2019 21:22:08 +0200 Subject: [PATCH] Refactor --- .../java/com/otaliastudios/cameraview/OverlayLayout.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/OverlayLayout.java b/cameraview/src/main/java/com/otaliastudios/cameraview/OverlayLayout.java index b38d5f49..47f0986f 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/OverlayLayout.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/OverlayLayout.java @@ -53,9 +53,11 @@ class OverlayLayout extends FrameLayout implements SurfaceDrawer { try { final Canvas surfaceCanvas = outputSurface.lockCanvas(null); - float xScale = surfaceCanvas.getWidth() / (float) getWidth(); - float yScale = surfaceCanvas.getHeight() / (float) getHeight(); - surfaceCanvas.scale(xScale, yScale); + // scale factor between canvas width and this View's width + float widthScale = surfaceCanvas.getWidth() / (float) getWidth(); + // scale factor between canvas height and this View's height + float heightScale = surfaceCanvas.getHeight() / (float) getHeight(); + surfaceCanvas.scale(widthScale, heightScale); surfaceCanvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR); for (int i = 0; i < getChildCount(); i++) {