2021-01-19 14:08:53 +06:00

20 lines
653 B
Plaintext

--@include checkbox.txt
--@include /koptilnya/libs/utils.txt
--@include /koptilnya/libs/render.txt
require("checkbox.txt")
require("/koptilnya/libs/utils.txt")
require("/koptilnya/libs/render.txt")
ERadio = class("ERadio", ECheckbox)
function ERadio:paint(x, y, w, h)
render.setColor(self:isChecked() and self:getColorFromScheme("mark") or Color(0, 0, 0, 0))
render.setMaterial()
render.drawFilledCircle(x + w / 2, y + h / 2, w / 2 - 4, 6)
render.setColor(self:getColorFromScheme("border"))
render.setMaterial()
render.drawCircle(x + w / 2, y + h / 2, w / 2)
render.drawCircle(x + w / 2, y + h / 2, w / 2 - 1)
end