use decodeColor in _loadPresetColors