Commit 4f5edc8b authored by Max Lv's avatar Max Lv

Use progressCircle to indicate the disable status of switch

parent 656bb28a
...@@ -407,18 +407,24 @@ class Shadowsocks ...@@ -407,18 +407,24 @@ class Shadowsocks
fab.setBackgroundTintList(greyTint) fab.setBackgroundTintList(greyTint)
changeSwitch(checked = true) changeSwitch(checked = true)
setPreferenceEnabled(false) setPreferenceEnabled(false)
fabProgressCircle.show()
case State.CONNECTED => case State.CONNECTED =>
fab.setBackgroundTintList(greenTint) fab.setBackgroundTintList(greenTint)
changeSwitch(checked = true) changeSwitch(checked = true)
setPreferenceEnabled(false) setPreferenceEnabled(false)
fabProgressCircle.show()
handler.postDelayed(() => fabProgressCircle.hide(), 1000)
case State.STOPPING => case State.STOPPING =>
fab.setBackgroundTintList(greyTint) fab.setBackgroundTintList(greyTint)
changeSwitch(checked = false) changeSwitch(checked = false)
setPreferenceEnabled(false) setPreferenceEnabled(false)
fabProgressCircle.show()
case _ => case _ =>
fab.setBackgroundTintList(greyTint) fab.setBackgroundTintList(greyTint)
changeSwitch(checked = false) changeSwitch(checked = false)
setPreferenceEnabled(true) setPreferenceEnabled(true)
fabProgressCircle.show()
handler.postDelayed(() => fabProgressCircle.hide(), 1000)
} }
state = bgService.getState state = bgService.getState
} }
......
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