onPointerLeave()

in src/nodes/shared/image-segmentation-viewer.ts [203:217]


  onPointerLeave(event: PointerEvent) {
    const canvasEl = this.canvas as HTMLCanvasElement;
    const ctx = canvasEl.getContext("2d") as CanvasRenderingContext2D;
    ctx.save();
    const mask0 = this.masks[0];
    canvasEl.width = mask0.width;
    canvasEl.height = mask0.height;
    ctx.clearRect(0, 0, canvasEl.width, canvasEl.height);
    if (this.inputImage) {
      ctx.drawImage(this.inputImage, 0, 0);
    }
    ctx.globalAlpha = 0.6;
    this.masks.forEach((mask) => ctx.drawImage(mask, 0, 0));
    ctx.restore();
  }