diff --git a/app/src/main/java/sushi/hardcore/droidfs/MainActivity.kt b/app/src/main/java/sushi/hardcore/droidfs/MainActivity.kt index 2dac188..37aa014 100644 --- a/app/src/main/java/sushi/hardcore/droidfs/MainActivity.kt +++ b/app/src/main/java/sushi/hardcore/droidfs/MainActivity.kt @@ -520,10 +520,12 @@ class MainActivity : BaseActivity(), VolumeAdapter.Listener { ) } - private fun askForPassword(volume: Volume, position: Int) { + private fun askForPassword(volume: Volume, position: Int, savePasswordHash: Boolean = false) { val dialogBinding = DialogOpenVolumeBinding.inflate(layoutInflater) if (!usfFingerprint || fingerprintProtector == null || volume.encryptedHash != null) { dialogBinding.checkboxSavePassword.visibility = View.GONE + } else { + dialogBinding.checkboxSavePassword.isChecked = savePasswordHash } dialogBinding.checkboxDefaultOpen.isChecked = defaultVolumeName == volume.name val dialog = CustomAlertDialogBuilder(this, themeValue) @@ -594,7 +596,7 @@ class MainActivity : BaseActivity(), VolumeAdapter.Listener { .setMessage(R.string.open_volume_failed_msg) .setPositiveButton(R.string.ok, null) .setOnDismissListener { - askForPassword(volume, position) + askForPassword(volume, position, savePasswordHash) } .show() }