Merge "Fix Flashlight tile animation" into mnc-dev

This commit is contained in:
Jason Monk
2015-06-04 18:10:29 +00:00
committed by Android (Google) Code Review

View File

@@ -74,7 +74,11 @@ public class FlashlightTile extends QSTile<QSTile.BooleanState> implements
state.visible = mFlashlightController.isAvailable();
state.label = mHost.getContext().getString(R.string.quick_settings_flashlight_label);
if (arg instanceof UserBoolean) {
state.value = ((UserBoolean) arg).value;
boolean value = ((UserBoolean) arg).value;
if (value == state.value) {
return;
}
state.value = value;
}
final AnimationIcon icon = state.value ? mEnable : mDisable;
icon.setAllowAnimation(arg instanceof UserBoolean && ((UserBoolean) arg).userInitiated);