mirror of
https://github.com/overte-org/overte.git
synced 2025-04-21 09:44:21 +02:00
marker ball now stays without mouse whether or not user is drawing
This commit is contained in:
parent
9264ef980c
commit
fd8126510d
1 changed files with 9 additions and 4 deletions
|
@ -131,21 +131,22 @@ function MousePaint() {
|
|||
|
||||
|
||||
function mouseMoveEvent(event) {
|
||||
if (!isDrawing) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
var pickRay = Camera.computePickRay(event.x, event.y);
|
||||
var addVector = Vec3.multiply(Vec3.normalize(pickRay.direction), DRAWING_DISTANCE);
|
||||
var point = Vec3.sum(Camera.getPosition(), addVector);
|
||||
points.push(point);
|
||||
Entities.editEntity(line, {
|
||||
linePoints: points
|
||||
});
|
||||
Entities.editEntity(brush, {
|
||||
position: point
|
||||
});
|
||||
if (!isDrawing) {
|
||||
return;
|
||||
}
|
||||
|
||||
points.push(point);
|
||||
path.push(point);
|
||||
|
||||
if (points.length === MAX_POINTS_PER_LINE) {
|
||||
|
@ -168,6 +169,10 @@ function MousePaint() {
|
|||
}
|
||||
|
||||
function mousePressEvent(event) {
|
||||
if(!event.isLeftButton) {
|
||||
isDrawing = false;
|
||||
return;
|
||||
}
|
||||
lineRider.mousePressEvent(event);
|
||||
path = [];
|
||||
newLine();
|
||||
|
|
Loading…
Reference in a new issue