diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-09-23 15:17:16 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-09-24 11:50:30 +0000 |
| commit | 032d74e64cbea095b72f44278b307d3f65d9ec6f (patch) | |
| tree | 5febc02f8a9dd187ae100cde025eee6a18958848 /android/src | |
| parent | 30ab7ae0f16ffa5153d5843310aa1df23a147e61 (diff) | |
| download | mullvadvpn-032d74e64cbea095b72f44278b307d3f65d9ec6f.tar.xz mullvadvpn-032d74e64cbea095b72f44278b307d3f65d9ec6f.zip | |
Use an observable delegate for `secured` property
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt index f216e69726..a7ab7cf6b0 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt @@ -5,19 +5,18 @@ import android.graphics.drawable.Icon import android.os.Build import android.service.quicksettings.Tile import android.service.quicksettings.TileService +import kotlin.properties.Delegates.observable import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.model.TunnelState import net.mullvad.mullvadvpn.service.tunnelstate.TunnelStateListener import net.mullvad.talpid.tunnel.ActionAfterDisconnect class MullvadTileService : TileService() { - private var secured = false - set(value) { - if (field != value) { - field = value - updateTileState() - } + private var secured by observable(false) { _, wasSecured, isSecured -> + if (wasSecured != isSecured) { + updateTileState() } + } private lateinit var listener: TunnelStateListener private lateinit var securedIcon: Icon |
