imgui / как сделать кликабельную кнопку (переход по ссылке)

lightmetal

Участник
Автор темы
34
3
Версия MoonLoader
.026-beta
как сделать кликабельную кнопку (переход по ссылке)?
при нажатии на кнопку перекидывало в браузер на ссылку которая указана.
знаю как сделать с обычным текстом,а с кнопкой нет
 

lightmetal

Участник
Автор темы
34
3
а что тебе мешает сделает открытие ссылки по нажатию кнопки, а не по тексту?
Lua:
if imgui.Button('open') then
    os.execute(("start %s"):format(ссылка))
end
Спасибо.
Я делал переход по тексту так
Код:
function imgui.Link(link, text) -- link
    text = text or link
    local tSize = imgui.CalcTextSize(text)
    local p = imgui.GetCursorScreenPos()
    local DL = imgui.GetWindowDrawList()
    local col = { 0xFFFF7700, 0xFFFF9900 }
    if imgui.InvisibleButton("##" .. link, tSize) then os.execute("explorer " .. link) end
    local color = imgui.IsItemHovered() and col[1] or col[2]
    DL:AddText(p, color, text)
    DL:AddLine(imgui.ImVec2(p.x, p.y + tSize.y), imgui.ImVec2(p.x + tSize.x, p.y + tSize.y), color)
end

imgui.Link("https://vk.com",u8'vk')