Minor light fixes
This commit is contained in:
parent
9b490d33d5
commit
fafa8f43f4
@ -781,14 +781,12 @@ class _LightControlsWidgetState extends State<LightControlsWidget> {
|
|||||||
Color _tmpColor;
|
Color _tmpColor;
|
||||||
bool _changedHere = false;
|
bool _changedHere = false;
|
||||||
String _tmpEffect;
|
String _tmpEffect;
|
||||||
String _tmpFlash;
|
|
||||||
|
|
||||||
void _resetState(LightEntity entity) {
|
void _resetState(LightEntity entity) {
|
||||||
_tmpBrightness = entity.brightness;
|
_tmpBrightness = entity.brightness;
|
||||||
_tmpColorTemp = entity.colorTemp;
|
_tmpColorTemp = entity.colorTemp;
|
||||||
_tmpColor = entity.color;
|
_tmpColor = entity.color;
|
||||||
_tmpEffect = null;
|
_tmpEffect = null;
|
||||||
_tmpFlash = null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void _setBrightness(LightEntity entity, double value) {
|
void _setBrightness(LightEntity entity, double value) {
|
||||||
@ -846,18 +844,6 @@ class _LightControlsWidgetState extends State<LightControlsWidget> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void _setFlash(LightEntity entity, String value) {
|
|
||||||
setState(() {
|
|
||||||
_tmpFlash = value;
|
|
||||||
_changedHere = true;
|
|
||||||
if (_tmpFlash != null) {
|
|
||||||
eventBus.fire(new ServiceCallEvent(
|
|
||||||
entity.domain, "turn_on", entity.entityId,
|
|
||||||
{"flash": "$value"}));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final entityModel = EntityModel.of(context);
|
final entityModel = EntityModel.of(context);
|
||||||
@ -956,7 +942,7 @@ class _LightControlsWidgetState extends State<LightControlsWidget> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Widget _buildColorControl(LightEntity entity) {
|
Widget _buildColorControl(LightEntity entity) {
|
||||||
if ((entity.supportColor)&&(entity.color != null)) {
|
if ((entity.supportColor) && (entity.color != null)) {
|
||||||
Color backColor = Color.fromRGBO(255, 255, 255, 0.0);
|
Color backColor = Color.fromRGBO(255, 255, 255, 0.0);
|
||||||
if ((_tmpColor.red >=228) && (_tmpColor.green >=228) && (_tmpColor.blue >=228)) {
|
if ((_tmpColor.red >=228) && (_tmpColor.green >=228) && (_tmpColor.blue >=228)) {
|
||||||
backColor = Colors.black12;
|
backColor = Colors.black12;
|
||||||
@ -1014,7 +1000,7 @@ class _LightControlsWidgetState extends State<LightControlsWidget> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Widget _buildEffectControl(LightEntity entity) {
|
Widget _buildEffectControl(LightEntity entity) {
|
||||||
if (entity.supportEffect) {
|
if ((entity.supportEffect) && (entity.effectList != null)) {
|
||||||
return ModeSelectorWidget(
|
return ModeSelectorWidget(
|
||||||
onChange: (effect) => _setEffect(entity, effect),
|
onChange: (effect) => _setEffect(entity, effect),
|
||||||
caption: "Effect",
|
caption: "Effect",
|
||||||
|
Reference in New Issue
Block a user