ImGui: Added color edit helper.

This commit is contained in:
Branimir Karadžić 2016-12-28 20:27:16 -08:00
parent 52aaf8f482
commit d683d75606
1 changed files with 18 additions and 0 deletions

View File

@ -3,4 +3,22 @@ namespace ImGui
bool ColorPicker4(float* col, bool show_alpha);
bool ColorPicker3(float col[3]);
inline bool ColorEdit4(const char* label, uint32_t* _rgba, bool show_alpha = true)
{
uint8_t* rgba = (uint8_t*)_rgba;
float col[4] =
{
rgba[0]/255.0f,
rgba[1]/255.0f,
rgba[2]/255.0f,
rgba[3]/255.0f,
};
bool result = ColorEdit4(label, col, show_alpha);
rgba[0] = uint8_t(col[0]*255.0f);
rgba[1] = uint8_t(col[1]*255.0f);
rgba[2] = uint8_t(col[2]*255.0f);
rgba[3] = uint8_t(col[3]*255.0f);
return result;
}
} // namespace ImGui