diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListItemHolder.kt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListItemHolder.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListItemHolder.kt index 94c418f572..b2d726f25e 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListItemHolder.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/applist/AppListItemHolder.kt @@ -51,6 +51,15 @@ class AppListItemHolder( view.setOnClickListener { excluded.toggle() } + + excluded.listener = { state -> + appInfo?.info?.packageName?.let { app -> + when (state) { + CellSwitch.State.ON -> splitTunnelling.excludeApp(app) + CellSwitch.State.OFF -> splitTunnelling.includeApp(app) + } + } + } } private fun hideIcon() { |
