function imgui.ButtonHex(lable, rgb, size)
local r = bit.band(bit.rshift(rgb, 16), 0xFF) / 255
local g = bit.band(bit.rshift(rgb, 8), 0xFF) / 255
local b = bit.band(rgb, 0xFF) / 255
imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(r, g, b, 0.6))
imgui.PushStyleColor(imgui.Col.ButtonHovered, imgui.ImVec4(r, g, b, 0.8))
imgui.PushStyleColor(imgui.Col.ButtonActive, imgui.ImVec4(r, g, b, 1.0))
local button = imgui.Button(lable, size)
imgui.PopStyleColor(3)
return button
end