From 69beac2f55be6c511ca9e2675f8cbf007b54bf59 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 7 May 2017 16:05:29 +0200 Subject: [PATCH] focus the middle of the screen if no other place was clicked --- app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt b/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt index bc7c6e08..6c8db632 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt @@ -322,8 +322,12 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan return mCamera!!.cancelAutoFocus() - val focusRect = calculateFocusArea(mLastClickX.toFloat(), mLastClickY.toFloat()) if (mParameters!!.maxNumFocusAreas > 0) { + if (mLastClickX == 0 && mLastClickY == 0) { + mLastClickX = width / 2 + mLastClickY = height / 2 + } + val focusRect = calculateFocusArea(mLastClickX.toFloat(), mLastClickY.toFloat()) val focusAreas = ArrayList(1) focusAreas.add(Camera.Area(focusRect, 1000)) mParameters!!.focusAreas = focusAreas