function imgui.SelectableButton(label,bool,size)
local b = false
if bool == false then
imgui.PushStyleColor(imgui.Col.Button,imgui.ImVec4(colors.button.v[1],colors.button.v[2],colors.button.v[3],colors.button.v[4]))
imgui.PushStyleColor(imgui.Col.ButtonHovered,imgui.ImVec4(colors.button.v[1],colors.button.v[2],colors.button.v[3],colors.button.v[4]))
imgui.PushStyleColor(imgui.Col.ButtonActive,imgui.ImVec4(colors.button.v[1],colors.button.v[2],colors.button.v[3],colors.button.v[4]))
else
imgui.PushStyleColor(imgui.Col.Button,imgui.ImVec4(colors.button.v[1],colors.button.v[2],colors.button.v[3],1))
imgui.PushStyleColor(imgui.Col.ButtonHovered,imgui.ImVec4(colors.button.v[1],colors.button.v[2],colors.button.v[3],1))
imgui.PushStyleColor(imgui.Col.ButtonActive,imgui.ImVec4(colors.button.v[1],colors.button.v[2],colors.button.v[3],1))
end
imgui.Button(label or 'nil;',size or imgui.ImVec2(0,0))
if imgui.IsItemClicked() then
b = true
end
imgui.PopStyleColor(3)
return b
end