Как сделать imgui.Text() по середине

Lill_Chich

Участник
Автор темы
73
5
Версия MoonLoader
.026-beta
Как сделать imgui.Text() по середине imgui окна
 

Rice.

Известный
Модератор
1,756
1,622
Последнее редактирование:

Mico

Активный
251
48
Lua:
function imgui.CenterText(text)
    local width = imgui.GetWindowWidth()
    local height = imgui.GetWindowHeight()
    local calc = imgui.CalcTextSize(text)
    imgui.SetCursorPosX( width / 2 - calc.x / 2 )
    imgui.Text(text)
end

А если прям в центре по Y и X, то я делал так:

Lua:
function imgui.CenterText(text)
    local width = imgui.GetWindowWidth()
    local height = imgui.GetWindowHeight()
    local calc = imgui.CalcTextSize(text)
    imgui.SetCursorPosX( width / 2 - calc.x / 2 )
    imgui.SetCursorPosY( height / 2 - calc.y / 2 )
    imgui.Text(text)
end