mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
Clear effects if a setColor comes from another source
Former-commit-id: 43084eeee26ee233ac1f0c71d6782b64b154f0da
This commit is contained in:
@@ -174,7 +174,7 @@ PyObject* Effect::wrapSetColor(PyObject *self, PyObject *args)
|
||||
if (PyArg_ParseTuple(args, "bbb", &color.red, &color.green, &color.blue))
|
||||
{
|
||||
std::fill(effect->_colors.begin(), effect->_colors.end(), color);
|
||||
effect->setColors(effect->_priority, effect->_colors, timeout);
|
||||
effect->setColors(effect->_priority, effect->_colors, timeout, false);
|
||||
return Py_BuildValue("");
|
||||
}
|
||||
else
|
||||
@@ -195,7 +195,7 @@ PyObject* Effect::wrapSetColor(PyObject *self, PyObject *args)
|
||||
{
|
||||
char * data = PyByteArray_AS_STRING(bytearray);
|
||||
memcpy(effect->_colors.data(), data, length);
|
||||
effect->setColors(effect->_priority, effect->_colors, timeout);
|
||||
effect->setColors(effect->_priority, effect->_colors, timeout, false);
|
||||
return Py_BuildValue("");
|
||||
}
|
||||
else
|
||||
@@ -265,7 +265,7 @@ PyObject* Effect::wrapSetImage(PyObject *self, PyObject *args)
|
||||
memcpy(image.memptr(), data, length);
|
||||
|
||||
effect->_imageProcessor->process(image, effect->_colors);
|
||||
effect->setColors(effect->_priority, effect->_colors, timeout);
|
||||
effect->setColors(effect->_priority, effect->_colors, timeout, false);
|
||||
return Py_BuildValue("");
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user