Telegram Web K with changes to work inside I2P https://web.telegram.i2p/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
610 B

export default function drawCircle(ctx: CanvasRenderingContext2D, x: number, y: number, radius: number, fill?: boolean, stroke?: boolean) {
const dpr = ctx.canvas.dpr;
if(dpr) {
x *= dpr;
y *= dpr;
radius *= dpr;
}
ctx.beginPath();
ctx.arc(x, y, radius, 0, 2 * Math.PI, false);
ctx.closePath();
if(fill) {
ctx.fill();
}
if(stroke) {
ctx.stroke();
}
}
export function drawCircleFromStart(ctx: CanvasRenderingContext2D, x: number, y: number, radius: number, fill?: boolean, stroke?: boolean) {
return drawCircle(ctx, x + radius, y + radius, radius, fill, stroke);
}