Почему не работает кнопка

Lill_Chich

Участник
Автор темы
73
5
Версия MoonLoader
.026-beta
Вот код центральной кнопки:
function imgui.CenterButton(text, size_x, size_y)
    local width = imgui.GetWindowWidth()
    local calc = imgui.CalcTextSize(text)
    imgui.SetCursorPosX( width / 2 - size_x / 2 )
    imgui.Button(text, imgui.ImVec2(size_x, size_y))
end
Если я нажимаю на кнопку ничего не происходит
 

qdIbp

Автор темы
Проверенный
1,438
1,180
вот как я использую кнопку
Код:
if imgui.CenterButton(u8'Основное', 230, 180) then
    menu = 1
end
я так понял, ты из своего вопроса который тут: https://www.blast.hk/threads/116120/#post-935793
решил немного переделать эту функцию, но она будет работать с объектами которые не требуют взаимодействия, если только
Lua:
function imgui.CenterButton(text, size_x, size_y)
    imgui.SetCursorPosX((imgui.GetWindowWidth() - imgui.CalcTextSize(text).x) / 2)
    if imgui.Button(text, imgui.ImVec2(size_x, size_y)) then
        print('daw')
    end
end
Не можно впринципе как то переделать, но лучше просто пользоваться простым
Lua:
imgui.SetCursorPosX((imgui.GetWindowWidth() - imgui.CalcTextSize(text).x) / 2)

Либо вот так
Lua:
function xx()
      imgui.SetCursorPosX((imgui.GetWindowWidth() - imgui.CalcTextSize(text).x) / 2)
end
призывать как функцию, если тебе в падлу вписывать каждый раз