diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-01-29 12:26:18 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-02-10 15:40:36 +0000 |
| commit | 15807150205f940aba37fa134eed2674f0c1b6af (patch) | |
| tree | 5443cf934f31d06d2f6c0de7908df8ed447d91f1 /android | |
| parent | e51e8c3d0cfa0b9aeda296789fdb7f400e4fb032 (diff) | |
| download | mullvadvpn-15807150205f940aba37fa134eed2674f0c1b6af.tar.xz mullvadvpn-15807150205f940aba37fa134eed2674f0c1b6af.zip | |
Add `CellSwitch.forcefullySetState` method
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellSwitch.kt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellSwitch.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellSwitch.kt index 0be0a90247..0aba6ce947 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellSwitch.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/CellSwitch.kt @@ -183,6 +183,21 @@ class CellSwitch : LinearLayout { return super.onTouchEvent(event) } + fun forcefullySetState(newState: State) { + when (newState) { + State.ON -> { + knobView.translationX = knobMaxTranslation + knobImage.paint.color = onColor + } + State.OFF -> { + knobView.translationX = 0f + knobImage.paint.color = offColor + } + } + + state = newState + } + private fun animateToState() { var playTime = (knobPosition * knobAnimationDuration).toLong() |
