diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-05-24 21:07:52 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-05-27 10:59:46 +0000 |
| commit | b5243e12d97f084a374de209952a6740ec9c407f (patch) | |
| tree | c1233dbefa25db09722e643b32d92a3d3950c402 /android | |
| parent | 825872880e5961294146649ee108bca283c50c8c (diff) | |
| download | mullvadvpn-b5243e12d97f084a374de209952a6740ec9c407f.tar.xz mullvadvpn-b5243e12d97f084a374de209952a6740ec9c407f.zip | |
Update UI while Wireguard key is generated
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt index 4466d22eaf..4a853b2f7b 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt @@ -98,6 +98,7 @@ class ConnectFragment : Fragment() { } private fun connect() { + updateViewToPreConnecting() activeAction?.cancel() activeAction = GlobalScope.launch(Dispatchers.Default) { @@ -114,6 +115,17 @@ class ConnectFragment : Fragment() { } } + private fun updateViewToPreConnecting() { + val connecting = TunnelStateTransition.Connecting() + val disconnected = TunnelStateTransition.Disconnected() + + headerBar.setState(disconnected) + + actionButton.state = connecting + notificationBanner.setState(connecting) + status.setState(connecting) + } + private fun updateView(state: TunnelStateTransition) = GlobalScope.launch(Dispatchers.Main) { actionButton.state = state headerBar.setState(state) |
