diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-02-14 18:14:21 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-02-15 12:37:34 +0000 |
| commit | 3f7de2fd14b2e7b129f68ff7775a58e31dbac08f (patch) | |
| tree | 3577157f3e0cc9353ca6f3ba70049d60f0c26fd2 /android/src/main | |
| parent | 93bf003c62b300db2618cd91697005779db3551e (diff) | |
| download | mullvadvpn-3f7de2fd14b2e7b129f68ff7775a58e31dbac08f.tar.xz mullvadvpn-3f7de2fd14b2e7b129f68ff7775a58e31dbac08f.zip | |
Show reconnect button on the appropriate states
Diffstat (limited to 'android/src/main')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectActionButton.kt | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectActionButton.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectActionButton.kt index 1932cc6fbc..0137046588 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectActionButton.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectActionButton.kt @@ -2,17 +2,19 @@ package net.mullvad.mullvadvpn.ui import android.view.View import android.widget.Button +import android.widget.ImageButton import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.model.TunnelState import net.mullvad.talpid.tunnel.ActionAfterDisconnect class ConnectActionButton(val parentView: View) { private val mainButton: Button = parentView.findViewById(R.id.action_button) + private val reconnectButton: ImageButton = parentView.findViewById(R.id.reconnect_button) private val resources = parentView.context.resources private val greenBackground = resources.getDrawable(R.drawable.green_button_background, null) - private val transparentRedBackground = - resources.getDrawable(R.drawable.transparent_red_button_background, null) + private val leftRedBackground = + resources.getDrawable(R.drawable.transparent_red_left_half_button_background, null) var tunnelState: TunnelState = TunnelState.Disconnected() set(value) { @@ -52,17 +54,20 @@ class ConnectActionButton(val parentView: View) { } private fun disconnected() { + reconnectButton.visibility = View.GONE mainButton.background = greenBackground mainButton.setText(R.string.connect) } private fun connecting() { - mainButton.background = transparentRedBackground + reconnectButton.visibility = View.VISIBLE + mainButton.background = leftRedBackground mainButton.setText(R.string.cancel) } private fun connected() { - mainButton.background = transparentRedBackground + reconnectButton.visibility = View.VISIBLE + mainButton.background = leftRedBackground mainButton.setText(R.string.disconnect) } } |
