summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
index d713759c3c..fa5df39a0e 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt
@@ -95,11 +95,21 @@ class LoginFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) {
accountLogin.accountHistory = history
}
}
+
+ parentActivity.backButtonHandler = {
+ if (accountLogin.hasFocus) {
+ background.requestFocus()
+ true
+ } else {
+ false
+ }
+ }
}
override fun onSafelyStop() {
jobTracker.cancelJob("advanceToNextScreen")
accountCache.onAccountHistoryChange.unsubscribe(this)
+ parentActivity.backButtonHandler = null
}
private fun scrollToShow(view: View) {