summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-02-14 18:14:21 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-02-15 12:37:34 +0000
commit3f7de2fd14b2e7b129f68ff7775a58e31dbac08f (patch)
tree3577157f3e0cc9353ca6f3ba70049d60f0c26fd2 /android/src
parent93bf003c62b300db2618cd91697005779db3551e (diff)
downloadmullvadvpn-3f7de2fd14b2e7b129f68ff7775a58e31dbac08f.tar.xz
mullvadvpn-3f7de2fd14b2e7b129f68ff7775a58e31dbac08f.zip
Show reconnect button on the appropriate states
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectActionButton.kt13
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)
}
}