BugFix: non-ImGui calls to accent color cause crash

This commit is contained in:
Bruno
2023-02-21 10:10:22 +01:00
parent f1f62816b5
commit f5df923c51

View File

@@ -1617,12 +1617,15 @@ void ImGuiToolkit::WindowDragFloat(const char* window_name, ImVec2 window_pos, f
}
}
ImVec4 __colorHighlight;
ImVec4 __colorHighlightActive;
ImVec4 ImGuiToolkit::HighlightColor(bool active)
{
if (active)
return ImGui::GetStyle().Colors[ImGuiCol_CheckMark];
return __colorHighlightActive;
else
return ImGui::GetStyle().Colors[ImGuiCol_TabUnfocusedActive];
return __colorHighlight;
}
void ImGuiToolkit::SetAccentColor(accent_color color)
@@ -1790,6 +1793,9 @@ void ImGuiToolkit::SetAccentColor(accent_color color)
colors[ImGuiCol_DragDropTarget] = colors[ImGuiCol_HeaderActive];
}
__colorHighlight = colors[ImGuiCol_TabUnfocusedActive];
__colorHighlightActive = colors[ImGuiCol_CheckMark];
}
void word_wrap(std::string *str, unsigned per_line)