diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-03-21 21:07:38 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-04-27 16:21:50 +0000 |
| commit | 0cf7f67d6e5452e7032f71e8551028e766838852 (patch) | |
| tree | ca4e4dee3203f50a2389f607546fa5f36326d9b8 /android/src/main/kotlin | |
| parent | 7d2db2fcd4624687a429852f5c8cd174761a1468 (diff) | |
| download | mullvadvpn-0cf7f67d6e5452e7032f71e8551028e766838852.tar.xz mullvadvpn-0cf7f67d6e5452e7032f71e8551028e766838852.zip | |
Make "Verify key" a button
Diffstat (limited to 'android/src/main/kotlin')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt | 36 |
1 files changed, 10 insertions, 26 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt index 554fd4e2a1..ba0c5e8e55 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WireguardKeyFragment.kt @@ -57,8 +57,7 @@ class WireguardKeyFragment : ServiceDependentFragment(OnNoService.GoToLaunchScre private lateinit var manageKeysButton: Button private lateinit var generateButton: android.widget.Button private lateinit var generateSpinner: ProgressBar - private lateinit var verifyButton: android.widget.Button - private lateinit var verifySpinner: ProgressBar + private lateinit var verifyKeyButton: Button private fun resetReconnectionExpected() { resetReconnectionExpectedJob = GlobalScope.launch(Dispatchers.Main) { @@ -87,10 +86,14 @@ class WireguardKeyFragment : ServiceDependentFragment(OnNoService.GoToLaunchScre publicKey = view.findViewById<TextView>(R.id.wireguard_public_key) generateButton = view.findViewById<android.widget.Button>(R.id.wg_generate_key_button) generateSpinner = view.findViewById<ProgressBar>(R.id.wg_generate_key_spinner) - verifyButton = view.findViewById<android.widget.Button>(R.id.wg_verify_key_button) - verifySpinner = view.findViewById<ProgressBar>(R.id.wg_verify_key_spinner) publicKeyAge = view.findViewById<TextView>(R.id.wireguard_key_age) + verifyKeyButton = view.findViewById<Button>(R.id.verify_key).apply { + setOnClickListener { + onValidateKeyPress() + } + } + val keyUrl = parentActivity.getString(R.string.wg_key_url) urlController = BlockingController( @@ -216,25 +219,9 @@ class WireguardKeyFragment : ServiceDependentFragment(OnNoService.GoToLaunchScre } private fun setVerifyButton() { - verifyButton.setClickable(true) - verifyButton.setAlpha(1f) val keyState = keyStatusListener.keyStatus - if (generatingKey || keyState?.failure() != null) { - verifyButton.setClickable(false) - verifyButton.setAlpha(0.5f) - return - } - if (validatingKey) { - verifyButton.visibility = View.GONE - verifySpinner.visibility = View.VISIBLE - return - } - verifySpinner.visibility = View.GONE - verifyButton.visibility = View.VISIBLE - verifyButton.setText(R.string.wireguard_verify_key) - verifyButton.setOnClickListener { - onValidateKeyPress() - } + + verifyKeyButton.setEnabled(!generatingKey && !validatingKey && keyState?.failure() == null) } private fun drawNoConnectionState() { @@ -246,16 +233,13 @@ class WireguardKeyFragment : ServiceDependentFragment(OnNoService.GoToLaunchScre setStatusMessage(R.string.wireguard_key_connectivity, R.color.red) generateButton.visibility = View.GONE generateSpinner.visibility = View.VISIBLE - verifyButton.visibility = View.GONE - verifySpinner.visibility = View.VISIBLE } } is TunnelState.Error -> { setStatusMessage(R.string.wireguard_key_blocked_state_message, R.color.red) generateButton.setClickable(false) generateButton.setAlpha(0.5f) - verifyButton.setClickable(false) - verifyButton.setAlpha(0.5f) + verifyKeyButton.setEnabled(false) manageKeysButton.setEnabled(false) } } |
