|
|
|
@ -3038,16 +3038,12 @@ void ImFont::RenderText(ImDrawList* draw_list, float size, ImVec2 pos, ImU32 col
|
|
|
|
|
// - RenderRectFilledRangeH()
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
void ImGui::RenderMouseCursor(ImDrawList* draw_list, ImVec2 pos, float scale, ImGuiMouseCursor mouse_cursor)
|
|
|
|
|
void ImGui::RenderMouseCursor(ImDrawList* draw_list, ImVec2 pos, float scale, ImGuiMouseCursor mouse_cursor, ImU32 col_fill, ImU32 col_border, ImU32 col_shadow)
|
|
|
|
|
{
|
|
|
|
|
if (mouse_cursor == ImGuiMouseCursor_None)
|
|
|
|
|
return;
|
|
|
|
|
IM_ASSERT(mouse_cursor > ImGuiMouseCursor_None && mouse_cursor < ImGuiMouseCursor_COUNT);
|
|
|
|
|
|
|
|
|
|
const ImU32 col_shadow = IM_COL32(0, 0, 0, 48);
|
|
|
|
|
const ImU32 col_border = IM_COL32(0, 0, 0, 255); // Black
|
|
|
|
|
const ImU32 col_fill = IM_COL32(255, 255, 255, 255); // White
|
|
|
|
|
|
|
|
|
|
ImFontAtlas* font_atlas = draw_list->_Data->Font->ContainerAtlas;
|
|
|
|
|
ImVec2 offset, size, uv[4];
|
|
|
|
|
if (font_atlas->GetMouseCursorTexData(mouse_cursor, &offset, &size, &uv[0], &uv[2]))
|
|
|
|
|