Merge pull request #377 from alexbakker/fix-weird-reminder-crash

Show the password reminder popup after the window has been attached
This commit is contained in:
Michael Schättgen 2020-04-26 23:33:10 +02:00 committed by GitHub
commit f68badb659
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -162,7 +162,6 @@ public class AuthActivity extends AegisActivity implements SlotListTask.Callback
if (_bioPrompt != null) { if (_bioPrompt != null) {
if (_prefs.isPasswordReminderNeeded()) { if (_prefs.isPasswordReminderNeeded()) {
focusPasswordField(); focusPasswordField();
showPasswordReminder();
} else { } else {
showBiometricPrompt(); showBiometricPrompt();
} }
@ -171,6 +170,13 @@ public class AuthActivity extends AegisActivity implements SlotListTask.Callback
} }
} }
@Override
public void onAttachedToWindow() {
if (_bioPrompt != null && _prefs.isPasswordReminderNeeded()) {
showPasswordReminder();
}
}
private void focusPasswordField() { private void focusPasswordField() {
_textPassword.requestFocus(); _textPassword.requestFocus();
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);