summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/Button.kt5
-rw-r--r--android/src/main/res/values/attrs.xml2
2 files changed, 6 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/Button.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/Button.kt
index ac510d0735..0dbed7eb19 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/Button.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/widget/Button.kt
@@ -13,13 +13,15 @@ import net.mullvad.mullvadvpn.util.JobTracker
open class Button : FrameLayout {
enum class ButtonColor {
Blue,
- Green;
+ Green,
+ Red;
companion object {
internal fun fromCode(code: Int): ButtonColor {
when (code) {
0 -> return Blue
1 -> return Green
+ 2 -> return Red
else -> throw Exception("Invalid buttonColor attribute value")
}
}
@@ -49,6 +51,7 @@ open class Button : FrameLayout {
val backgroundResource = when (value) {
ButtonColor.Blue -> R.drawable.blue_button_background
ButtonColor.Green -> R.drawable.green_button_background
+ ButtonColor.Red -> R.drawable.red_button_background
}
button.setBackgroundResource(backgroundResource)
diff --git a/android/src/main/res/values/attrs.xml b/android/src/main/res/values/attrs.xml
index 362af43680..449db0efd7 100644
--- a/android/src/main/res/values/attrs.xml
+++ b/android/src/main/res/values/attrs.xml
@@ -6,6 +6,8 @@
value="0" />
<enum name="green"
value="1" />
+ <enum name="red"
+ value="2" />
</attr>
<attr name="detailImage"
format="reference" />