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