mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2024-12-24 15:02:52 -05:00
Merge pull request #1081 from paulkaplan/fix-stage-clicks
Activate stage click hats if no other sprites are clicked
This commit is contained in:
commit
f118e912bf
1 changed files with 10 additions and 1 deletions
|
@ -44,6 +44,12 @@ class Mouse {
|
|||
return;
|
||||
}
|
||||
}
|
||||
// If haven't returned, activate click hats for stage.
|
||||
// Still using both blocks for sharing compatibility.
|
||||
this.runtime.startHats('event_whenthisspriteclicked',
|
||||
null, this.runtime.getTargetForStage());
|
||||
this.runtime.startHats('event_whenstageclicked',
|
||||
null, this.runtime.getTargetForStage());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -70,7 +76,10 @@ class Mouse {
|
|||
}
|
||||
if (typeof data.isDown !== 'undefined') {
|
||||
this._isDown = data.isDown;
|
||||
if (!this._isDown) {
|
||||
// Make sure click is within the canvas bounds to activate click hats
|
||||
if (!this._isDown &&
|
||||
data.x > 0 && data.x < data.canvasWidth &&
|
||||
data.y > 0 && data.y < data.canvasHeight) {
|
||||
this._activateClickHats(data.x, data.y, data.wasDragged);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue