I’ve decided to do a rewrite of my MSPAINT clone (RealBasic circa 2006) into Swift circa 2025
and one of the things I wanted was a “better” Colorpicker
The layout of the colors in the predefined colors section places similar colors at opposite ends of the color array. Why not group similar colors together?
Instead of the Add to Custom Colors button, use drag and drop to add a new custom color (if a color already exists in the destination, present a confirmation alert).