Skip to content

Commit 69beac2

Browse files
committed
focus the middle of the screen if no other place was clicked
1 parent 5115739 commit 69beac2

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • app/src/main/kotlin/com/simplemobiletools/camera

app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,12 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan
322322
return
323323

324324
mCamera!!.cancelAutoFocus()
325-
val focusRect = calculateFocusArea(mLastClickX.toFloat(), mLastClickY.toFloat())
326325
if (mParameters!!.maxNumFocusAreas > 0) {
326+
if (mLastClickX == 0 && mLastClickY == 0) {
327+
mLastClickX = width / 2
328+
mLastClickY = height / 2
329+
}
330+
val focusRect = calculateFocusArea(mLastClickX.toFloat(), mLastClickY.toFloat())
327331
val focusAreas = ArrayList<Camera.Area>(1)
328332
focusAreas.add(Camera.Area(focusRect, 1000))
329333
mParameters!!.focusAreas = focusAreas

0 commit comments

Comments
 (0)