2 Commits

Author SHA1 Message Date
f1bd085384 text align 2023-10-24 00:49:49 -06:00
6661936188 clearing 2023-10-23 14:09:18 -06:00

View File

@@ -81,6 +81,7 @@ export class Doodler {
} }
protected draw() { protected draw() {
this.ctx.clearRect(0, 0, this.width, this.height);
this.ctx.fillStyle = this.bg; this.ctx.fillStyle = this.bg;
this.ctx.fillRect(0, 0, this.width, this.height); this.ctx.fillRect(0, 0, this.width, this.height);
// for (const d of this.draggables.filter(d => d.beingDragged)) { // for (const d of this.draggables.filter(d => d.beingDragged)) {
@@ -245,6 +246,10 @@ export class Doodler {
this.ctx.strokeText(text, pos.x, pos.y, maxWidth); this.ctx.strokeText(text, pos.x, pos.y, maxWidth);
} }
clearRect(at: Vector, width: number, height: number) {
this.ctx.clearRect(at.x, at.y, width, height);
}
// Interaction // Interaction
mouseX = 0; mouseX = 0;
@@ -409,6 +414,15 @@ interface IStyle {
noStroke?: boolean; noStroke?: boolean;
noFill?: boolean; noFill?: boolean;
textAlign?: "center" | "end" | "left" | "right" | "start";
textBaseline?:
| "alphabetic"
| "top"
| "hanging"
| "middle"
| "ideographic"
| "bottom";
} }
interface IDrawable { interface IDrawable {