From 60658c4458a0d7e72464c5f694f7d540da131d4c Mon Sep 17 00:00:00 2001
From: deepdigger <32137458+deepdigger@users.noreply.github.com>
Date: Fri, 2 Apr 2021 16:05:32 +0200
Subject: [PATCH] fixed small draw error, added console log for action on
 canvas

---
 client/ui/SkribblCanvas.js | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/client/ui/SkribblCanvas.js b/client/ui/SkribblCanvas.js
index 0fd71f8..d057434 100644
--- a/client/ui/SkribblCanvas.js
+++ b/client/ui/SkribblCanvas.js
@@ -35,6 +35,7 @@ export default class SkribblCanvas extends CustomElement {
         this._radius = 10;
         this._color = "red";
         this._client = client;
+        this._backgroundColor = "white";
 
         /**
          * looks what kind of order is given, then either draws, erases(=drawing with background color), changes the backgroundcolor or clears the canvas
@@ -48,6 +49,8 @@ export default class SkribblCanvas extends CustomElement {
             ctx.lineCap = "round";
 
             if (order.action == "draw") {
+                console.log("I draw");
+
                 let x = 960 * order.points[0].x / 1000;
                 let y = 720 * order.points[0].y / 1000;
                 ctx.beginPath();
@@ -59,6 +62,7 @@ export default class SkribblCanvas extends CustomElement {
                 ctx.strokeStyle = order.color;
                 ctx.stroke();
             } else if (order.action == "erase") {
+                console.log("I erase");
                 let x = 960 * order.points[0].x / 1000;
                 let y = 720 * order.points[0].y / 1000;
                 ctx.beginPath();
@@ -70,10 +74,13 @@ export default class SkribblCanvas extends CustomElement {
                 ctx.strokeStyle = this._backgroundColor;
                 ctx.stroke();
             } else if (order.action == "changeBackgroundColor") {
+                console.log("I change BGColor");
                 this._backgroundColor = order.color;
                 ctx.fillStyle = order.color;
                 ctx.fillRect(0, 0, this._canvas.width, this._canvas.height);
             } else if (order.action == "clearCanvas") {
+                console.log("I clear canvas");
+
                 ctx.clearRect(0, 0, this._canvas.width, this._canvas.height);
             }
 
@@ -194,7 +201,7 @@ export default class SkribblCanvas extends CustomElement {
      */
     /** @param {boolean} penActive */
     set penActive(penActive) {
-        this._penActive = false;
+        this._erasorActive = false;
         this._penActive = penActive;
     }
 }
-- 
GitLab