Изменение размера окна imgui при удалении/добавлении строки

sVor

Активный
Автор темы
156
90
Версия MoonLoader
.027.0-preview
Приветствую.
У меня есть imgui окно, в котором по средству переключения imgui.ToggleButton добавляется/убирается строка.
Так вот. Как сделать так, чтобы при включении/отключении imgui.ToggleButton размер окна увеличивался/уменьшался к примеру на 20 пикселей?
 
  • Эм
Реакции: qdIbp
Решение
Так?
Lua:
local imgui = require('imgui')
local imadd = require('imgui_addons')

local encoding = require('encoding')
encoding.default = 'CP1251'
u8 = encoding.UTF8

local window = imgui.ImBool(false)
local butt = imgui.ImBool(false)

local x,y = 250,250

function main()

    sampRegisterChatCommand('cmds',function() window.v = not window.v imgui.Process = window.v end)

    wait(-1)
end

function imgui.OnDrawFrame()
    if window.v then
        imgui.SetNextWindowSize(imgui.ImVec2(x, y), imgui.Cond.FirstUseEver)
        imgui.Begin("Weapon Helper | Yar1kkk",window,imgui.ImVec2(x, y))
            if imadd.ToggleButton("##active", butt) then
                x = butt.v and x+20 or x-20
                y = butt.v and y+20 or y-20...

qdIbp

Автор темы
Проверенный
1,435
1,175
Так?
Lua:
local imgui = require('imgui')
local imadd = require('imgui_addons')

local encoding = require('encoding')
encoding.default = 'CP1251'
u8 = encoding.UTF8

local window = imgui.ImBool(false)
local butt = imgui.ImBool(false)

local x,y = 250,250

function main()

    sampRegisterChatCommand('cmds',function() window.v = not window.v imgui.Process = window.v end)

    wait(-1)
end

function imgui.OnDrawFrame()
    if window.v then
        imgui.SetNextWindowSize(imgui.ImVec2(x, y), imgui.Cond.FirstUseEver)
        imgui.Begin("Weapon Helper | Yar1kkk",window,imgui.ImVec2(x, y))
            if imadd.ToggleButton("##active", butt) then
                x = butt.v and x+20 or x-20
                y = butt.v and y+20 or y-20
                imgui.SetWindowSize(imgui.ImVec2(x, y))
            end
        imgui.End()
    end
end
 
  • Нравится
Реакции: sVor