resetIndexedColors method
void
resetIndexedColors(
- List<int> indices
)
override
Implementation
@override
void resetIndexedColors(List<int> indices) {
if (indices.isEmpty) {
if (_indexedColorOverrides.isEmpty) return;
_indexedColorOverrides.clear();
_colorRevision++;
return;
}
var changed = false;
for (final index in indices) {
final specialIndex = _specialColorIndexFromPaletteIndex(index);
if (specialIndex != null) {
changed =
_specialColorOverrides.remove(specialIndex) != null || changed;
continue;
}
changed = _indexedColorOverrides.remove(index) != null || changed;
}
if (changed) _colorRevision++;
}