function imgui.OnDrawFrame()
local high, width = getScreenResolution()
imgui.SetNextWindowSize(imgui.ImVec2(500, 300), imgui.Cond.FirstUseEver)
imgui.SetNextWindowPos(imgui.ImVec2(high / 2, width / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.Begin(u8'##Subtitles', _, imgui.WindowFlags.NoCollapse)
imgui.Subtitle('Subtitle 1', 40)
imgui.Text('Text 1.1')
imgui.Text('Text 1.2')
imgui.Text('Text 1.3')
imgui.Subtitle('Subtitle 2', 40)
imgui.Text('Text 2.1')
imgui.Text('Text 2.2')
imgui.Text('Text 2.3')
imgui.Subtitle('Subtitle 3', 40)
imgui.Text('Text 3.1')
imgui.Text('Text 3.2')
imgui.Text('Text 3.3')
imgui.End()
end
function imgui.Subtitle(text, high)
imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(1.0, 1.0, 1.0, 0.05))
imgui.PushStyleColor(imgui.Col.ButtonHovered, imgui.ImVec4(1.0, 1.0, 1.0, 0.05))
imgui.PushStyleColor(imgui.Col.ButtonActive, imgui.ImVec4(1.0, 1.0, 1.0, 0.05))
imgui.PushStyleVar(imgui.StyleVar.ButtonTextAlign, imgui.ImVec2(0.1, 0.5))
imgui.PushStyleVar(imgui.StyleVar.FrameRounding, 1)
local subtitle = imgui.Button(text, imgui.ImVec2(-1, high))
imgui.PopStyleVar(2)
imgui.PopStyleColor(3)
return subtitle
end