From 4f5edc8b8b3bcad1b61e1b9032380ea95e729316 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 21 Nov 2015 18:56:46 +0800 Subject: [PATCH] Use progressCircle to indicate the disable status of switch --- src/main/scala/com/github/shadowsocks/Shadowsocks.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index fe56e82f..8be49d55 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -407,18 +407,24 @@ class Shadowsocks fab.setBackgroundTintList(greyTint) changeSwitch(checked = true) setPreferenceEnabled(false) + fabProgressCircle.show() case State.CONNECTED => fab.setBackgroundTintList(greenTint) changeSwitch(checked = true) setPreferenceEnabled(false) + fabProgressCircle.show() + handler.postDelayed(() => fabProgressCircle.hide(), 1000) case State.STOPPING => fab.setBackgroundTintList(greyTint) changeSwitch(checked = false) setPreferenceEnabled(false) + fabProgressCircle.show() case _ => fab.setBackgroundTintList(greyTint) changeSwitch(checked = false) setPreferenceEnabled(true) + fabProgressCircle.show() + handler.postDelayed(() => fabProgressCircle.hide(), 1000) } state = bgService.getState }