Skip to content

Commit dff0e30

Browse files
committed
fixed issue with MouseConstraint.create, closes #185
1 parent 37a86cd commit dff0e30

3 files changed

Lines changed: 16 additions & 12 deletions

File tree

build/matter.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3763,11 +3763,13 @@ var Bounds = require('../geometry/Bounds');
37633763
MouseConstraint.create = function(engine, options) {
37643764
var mouse = (engine ? engine.mouse : null) || (options ? options.mouse : null);
37653765

3766-
if (!mouse && engine && engine.render && engine.render.canvas) {
3767-
mouse = Mouse.create(engine.render.canvas);
3768-
} else {
3769-
mouse = Mouse.create();
3770-
Common.log('MouseConstraint.create: options.mouse was undefined, engine.render.canvas was undefined, may not function as expected', 'warn');
3766+
if (!mouse) {
3767+
if (engine && engine.render && engine.render.canvas) {
3768+
mouse = Mouse.create(engine.render.canvas);
3769+
} else {
3770+
mouse = Mouse.create();
3771+
Common.log('MouseConstraint.create: options.mouse was undefined, engine.render.canvas was undefined, may not function as expected', 'warn');
3772+
}
37713773
}
37723774

37733775
var constraint = Constraint.create({

build/matter.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/constraint/MouseConstraint.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,13 @@ var Bounds = require('../geometry/Bounds');
3636
MouseConstraint.create = function(engine, options) {
3737
var mouse = (engine ? engine.mouse : null) || (options ? options.mouse : null);
3838

39-
if (!mouse && engine && engine.render && engine.render.canvas) {
40-
mouse = Mouse.create(engine.render.canvas);
41-
} else {
42-
mouse = Mouse.create();
43-
Common.log('MouseConstraint.create: options.mouse was undefined, engine.render.canvas was undefined, may not function as expected', 'warn');
39+
if (!mouse) {
40+
if (engine && engine.render && engine.render.canvas) {
41+
mouse = Mouse.create(engine.render.canvas);
42+
} else {
43+
mouse = Mouse.create();
44+
Common.log('MouseConstraint.create: options.mouse was undefined, engine.render.canvas was undefined, may not function as expected', 'warn');
45+
}
4446
}
4547

4648
var constraint = Constraint.create({

0 commit comments

Comments
 (0)