Is there some kind of system or best-practice to avoid collisions with existing colourID’s? When I look in the header files, there are a lot of enums that define existing colours (Slider::backgroundID etc.). How can we make sure that if we define our own, that they don’t collide with existing ones?
In other words: there is no system. It’s all completely arbitrary and if you have a collision and unintentionally overwrite another colour, then that is just the way it is.
So I noticed that all colourIDs start with 0x100nnnnn. So I guess using 0x200nnnnn for our own colours is safe then?