diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-09-17 20:42:03 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-09-18 11:13:15 +0000 |
| commit | 2a2c6d1a2d8ccd8a8dd8850e13981d4a49579dd6 (patch) | |
| tree | 234bccb0e6442b19500c2f929fbcbc8824a206d5 /android/src | |
| parent | cacc54d725f1bde0c1473d90d312d97f5fc8dcec (diff) | |
| download | mullvadvpn-2a2c6d1a2d8ccd8a8dd8850e13981d4a49579dd6.tar.xz mullvadvpn-2a2c6d1a2d8ccd8a8dd8850e13981d4a49579dd6.zip | |
Reuse button background drawables
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectActionButton.kt | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectActionButton.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectActionButton.kt index b4d05bdefa..5e322a2358 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectActionButton.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectActionButton.kt @@ -10,6 +10,11 @@ import net.mullvad.mullvadvpn.model.TunnelState class ConnectActionButton(val parentView: View) { private val button: Button = parentView.findViewById(R.id.action_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) + var tunnelState: TunnelState = TunnelState.Disconnected() set(value) { when (value) { @@ -48,17 +53,17 @@ class ConnectActionButton(val parentView: View) { } private fun disconnected() { - button.setBackgroundResource(R.drawable.green_button_background) + button.background = greenBackground button.setText(R.string.connect) } private fun connecting() { - button.setBackgroundResource(R.drawable.transparent_red_button_background) + button.background = transparentRedBackground button.setText(R.string.cancel) } private fun connected() { - button.setBackgroundResource(R.drawable.transparent_red_button_background) + button.background = transparentRedBackground button.setText(R.string.disconnect) } } |
