forked from Green-Sky/tomato
fix cast
This commit is contained in:
parent
eaa8f1dd16
commit
5ac318d1bf
@ -35,7 +35,7 @@ struct Theme {
|
|||||||
|
|
||||||
template<auto V>
|
template<auto V>
|
||||||
void setColor(ImVec4 color) {
|
void setColor(ImVec4 color) {
|
||||||
constexpr auto key = entt::type_hash<entt::tag<V>>::value();
|
constexpr auto key = entt::type_hash<entt::tag<static_cast<entt::id_type>(V)>>::value();
|
||||||
colors[key] = color;
|
colors[key] = color;
|
||||||
|
|
||||||
if (!colors_name.contains(key)) {
|
if (!colors_name.contains(key)) {
|
||||||
@ -47,7 +47,7 @@ struct Theme {
|
|||||||
}
|
}
|
||||||
template<auto V>
|
template<auto V>
|
||||||
ImVec4 getColor(void) const {
|
ImVec4 getColor(void) const {
|
||||||
constexpr auto key = entt::type_hash<entt::tag<V>>::value();
|
constexpr auto key = entt::type_hash<entt::tag<static_cast<entt::id_type>(V)>>::value();
|
||||||
const auto it = colors.find(key);
|
const auto it = colors.find(key);
|
||||||
if (it != colors.end()) {
|
if (it != colors.end()) {
|
||||||
return it->second;
|
return it->second;
|
||||||
@ -58,7 +58,7 @@ struct Theme {
|
|||||||
|
|
||||||
template<auto V>
|
template<auto V>
|
||||||
std::string_view getColorName(void) const {
|
std::string_view getColorName(void) const {
|
||||||
constexpr auto key = entt::type_hash<entt::tag<V>>::value();
|
constexpr auto key = entt::type_hash<entt::tag<static_cast<entt::id_type>(V)>>::value();
|
||||||
if (colors_name.contains(key)) {
|
if (colors_name.contains(key)) {
|
||||||
return colors_name.at(key);
|
return colors_name.at(key);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user