Commit 89987ab1 authored by Mygod's avatar Mygod

Disable import on service active

parent 7b78db38
...@@ -59,6 +59,7 @@ class MainPreferenceFragment : LeanbackPreferenceFragment(), ShadowsocksConnecti ...@@ -59,6 +59,7 @@ class MainPreferenceFragment : LeanbackPreferenceFragment(), ShadowsocksConnecti
private lateinit var fab: ListPreference private lateinit var fab: ListPreference
private lateinit var stats: Preference private lateinit var stats: Preference
private lateinit var controlImport: Preference
private lateinit var serviceMode: Preference private lateinit var serviceMode: Preference
private lateinit var portProxy: Preference private lateinit var portProxy: Preference
private lateinit var portLocalDns: Preference private lateinit var portLocalDns: Preference
...@@ -113,10 +114,12 @@ class MainPreferenceFragment : LeanbackPreferenceFragment(), ShadowsocksConnecti ...@@ -113,10 +114,12 @@ class MainPreferenceFragment : LeanbackPreferenceFragment(), ShadowsocksConnecti
if (msg != null) Toast.makeText(activity, getString(R.string.vpn_error, msg), Toast.LENGTH_SHORT).show() if (msg != null) Toast.makeText(activity, getString(R.string.vpn_error, msg), Toast.LENGTH_SHORT).show()
this.state = state this.state = state
if (state == BaseService.STOPPED) { if (state == BaseService.STOPPED) {
controlImport.isEnabled = true
serviceMode.isEnabled = true serviceMode.isEnabled = true
portProxy.isEnabled = true portProxy.isEnabled = true
onServiceModeChange.onPreferenceChange(null, DataStore.serviceMode) onServiceModeChange.onPreferenceChange(null, DataStore.serviceMode)
} else { } else {
controlImport.isEnabled = false
serviceMode.isEnabled = false serviceMode.isEnabled = false
portProxy.isEnabled = false portProxy.isEnabled = false
portLocalDns.isEnabled = false portLocalDns.isEnabled = false
...@@ -143,6 +146,7 @@ class MainPreferenceFragment : LeanbackPreferenceFragment(), ShadowsocksConnecti ...@@ -143,6 +146,7 @@ class MainPreferenceFragment : LeanbackPreferenceFragment(), ShadowsocksConnecti
fab = findPreference(Key.id) as ListPreference fab = findPreference(Key.id) as ListPreference
populateProfiles() populateProfiles()
stats = findPreference(Key.controlStats) stats = findPreference(Key.controlStats)
controlImport = findPreference(Key.controlImport)
val boot = findPreference(Key.isAutoConnect) as SwitchPreference val boot = findPreference(Key.isAutoConnect) as SwitchPreference
boot.setOnPreferenceChangeListener { _, value -> boot.setOnPreferenceChangeListener { _, value ->
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment