For #26577 - resetFocus only when camera permission is denied

This commit is contained in:
Timshel 2022-09-19 18:09:39 +02:00 committed by mergify[bot]
parent 7ceb931940
commit 814f87f9f3
1 changed files with 4 additions and 1 deletions

View File

@ -11,6 +11,7 @@ import android.app.Dialog
import android.content.Context
import android.content.DialogInterface
import android.content.Intent
import android.content.pm.PackageManager
import android.graphics.Color
import android.graphics.Typeface
import android.graphics.drawable.ColorDrawable
@ -655,7 +656,9 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler {
when (requestCode) {
REQUEST_CODE_CAMERA_PERMISSIONS -> qrFeature.withFeature {
it.onPermissionsResult(permissions, grantResults)
resetFocus()
if (grantResults.contains(PackageManager.PERMISSION_DENIED)) {
resetFocus()
}
requireContext().settings().setCameraPermissionNeededState = false
}
else -> super.onRequestPermissionsResult(requestCode, permissions, grantResults)