From 3efeed1b90f472eb8d71ade699fed25e09390451 Mon Sep 17 00:00:00 2001 From: Mygod Date: Mon, 9 Nov 2015 22:21:27 +0800 Subject: [PATCH] Fix preference enabled on activity recreation --- src/main/scala/com/github/shadowsocks/Shadowsocks.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index 5843ea67..5c6a6e0d 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -467,18 +467,22 @@ class Shadowsocks fab.setBackgroundTintList(greyTint) fabProgressCircle.show() changeSwitch(checked = true) + setPreferenceEnabled(false) case State.CONNECTED => fab.setBackgroundTintList(greenTint) fabProgressCircle.hide() changeSwitch(checked = true) + setPreferenceEnabled(false) case State.STOPPING => fab.setBackgroundTintList(greyTint) fabProgressCircle.show() changeSwitch(checked = false) + setPreferenceEnabled(false) case _ => fab.setBackgroundTintList(greyTint) fabProgressCircle.hide() changeSwitch(checked = false) + setPreferenceEnabled(true) } state = bgService.getState }