Вертикальное меню бар ImGui

ses1404

Новичок
Автор темы
2
0
Версия MoonLoader
Другое
Здравствуйте, прошу у вас о помощи в создании вертикального меню бара. Буду очень благодарен если вы опишите как это можно сделать исходя из моего говнокода.
Lua:
local ffi = require('ffi');
local imgui = require('mimgui');
local encoding = require('encoding');
encoding.default = 'CP1251';
local u8 = encoding.UTF8;

local window = imgui.new.bool(false);
local text = imgui.new.char[64]('Hello world!');

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil;
end)

imgui.OnFrame(
    function() return window[0] end,
    function(this)
        local size, res = imgui.ImVec2(700, 400), imgui.ImVec2(getScreenResolution());
        imgui.SetNextWindowPos(imgui.ImVec2(res.x / 2, res.y / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5));
        imgui.SetNextWindowSize(size, imgui.Cond.FirstUseEver);
        if imgui.Begin('test window', window, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoResize) then
            imgui.End();
        end
    end
)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('mimgui_toggle', function()
        window[0] = not window[0];
    end)
    while true do
        wait(500)
        end
    end