Fix ProtoPalette::compare

Some disjoint sets were mistakenly reported not as such
For example, {0} was considered to include {1}.
This commit is contained in:
ISSOtm
2022-04-24 16:43:29 +02:00
committed by Eldred Habert
parent bf869f6961
commit c521233499
2 changed files with 8 additions and 2 deletions

View File

@@ -17,6 +17,7 @@
class ProtoPalette {
// Up to 4 colors, sorted, and where SIZE_MAX means the slot is empty
// (OK because it's not a valid color index)
// Sorting is done on the raw numerical values to lessen `compare`'s complexity
std::array<uint16_t, 4> _colorIndices{UINT16_MAX, UINT16_MAX, UINT16_MAX, UINT16_MAX};
public: