function imgui.OnDrawFrame()
if main_window_state.v then
local sw, sh = getScreenResolution() -- получаешь расширение экрана
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) -- задал координаты окну, чтобы окно было посреди экрана
imgui.SetNextWindowSize(imgui.ImVec2(размер_х, размер_у), imgui.Cond.FirstUseEver) -- задал размер
imgui.Begin("WindowName", main_window_state, imgui.WindowFlags.NoResize) -- окно имгуи, размер которого нельзя изменить
...
imgui.End()
end
end