improve
This commit is contained in:
parent
a44a66cea5
commit
92705e55ce
@ -38,6 +38,14 @@ class Point {
|
|||||||
return this.#x === 0 && this.#y === 0;
|
return this.#x === 0 && this.#y === 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set x(newX) {
|
||||||
|
this.#x = newX;
|
||||||
|
}
|
||||||
|
|
||||||
|
set y(newY) {
|
||||||
|
this.#y = newY;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a Point object from an event
|
* Get a Point object from an event
|
||||||
* @param {event} e
|
* @param {event} e
|
||||||
|
@ -244,7 +244,12 @@ const whiteboard = {
|
|||||||
_this.ctx.globalCompositeOperation = _this.oldGCO;
|
_this.ctx.globalCompositeOperation = _this.oldGCO;
|
||||||
|
|
||||||
let currentPos = Point.fromEvent(e);
|
let currentPos = Point.fromEvent(e);
|
||||||
|
if (_this.tool !== "hand") {
|
||||||
|
console.log(currentPos.x, currentPos.y, _this.viewCoords.x, _this.viewCoords.y);
|
||||||
|
currentPos.x += _this.viewCoords.x;
|
||||||
|
currentPos.y += _this.viewCoords.y;
|
||||||
|
console.log(currentPos.x, currentPos.y);
|
||||||
|
}
|
||||||
if (currentPos.isZeroZero) {
|
if (currentPos.isZeroZero) {
|
||||||
_this.sendFunction({
|
_this.sendFunction({
|
||||||
t: "cursor",
|
t: "cursor",
|
||||||
@ -285,6 +290,7 @@ const whiteboard = {
|
|||||||
_this.drawBuffer = [];
|
_this.drawBuffer = [];
|
||||||
_this.textContainer.empty();
|
_this.textContainer.empty();
|
||||||
_this.loadData(dbCp); // draw old content in
|
_this.loadData(dbCp); // draw old content in
|
||||||
|
|
||||||
console.log(_this.viewCoords.x, _this.viewCoords.y);
|
console.log(_this.viewCoords.x, _this.viewCoords.y);
|
||||||
} else if (_this.tool === "pen") {
|
} else if (_this.tool === "pen") {
|
||||||
_this.pushPointSmoothPen(currentPos.x, currentPos.y);
|
_this.pushPointSmoothPen(currentPos.x, currentPos.y);
|
||||||
@ -493,6 +499,12 @@ const whiteboard = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let currentPos = Point.fromEvent(e);
|
let currentPos = Point.fromEvent(e);
|
||||||
|
if (_this.tool !== "hand") {
|
||||||
|
console.log(currentPos.x, currentPos.y, _this.viewCoords.x, _this.viewCoords.y);
|
||||||
|
currentPos.x -= _this.viewCoords.x;
|
||||||
|
currentPos.y -= _this.viewCoords.y;
|
||||||
|
console.log(currentPos.x, currentPos.y);
|
||||||
|
}
|
||||||
|
|
||||||
window.requestAnimationFrame(function () {
|
window.requestAnimationFrame(function () {
|
||||||
// update position
|
// update position
|
||||||
|
Loading…
x
Reference in New Issue
Block a user