20 lines
653 B
Lua
20 lines
653 B
Lua
--@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 |