mirror of
https://github.com/scratchfoundation/scratchjr.git
synced 2024-11-25 08:38:30 -05:00
add some thresholds for stage outside
This commit is contained in:
parent
5fc7775748
commit
0bc7a0107f
1 changed files with 9 additions and 1 deletions
|
@ -474,8 +474,16 @@ export default class Stage {
|
||||||
var pt = this.getStagePt(e);
|
var pt = this.getStagePt(e);
|
||||||
// if pointer is outside stage
|
// if pointer is outside stage
|
||||||
// cancel the dragging event
|
// cancel the dragging event
|
||||||
if (pt.x < 0 || pt.x > this.width || pt.y < 0 || pt.y > this.height) {
|
var threshold = 15;
|
||||||
|
if (
|
||||||
|
pt.x < -threshold
|
||||||
|
|| pt.y < -threshold
|
||||||
|
|| pt.x > (this.width + threshold)
|
||||||
|
|| pt.y > (this.height + threshold)
|
||||||
|
) {
|
||||||
|
Events.clearEvents();
|
||||||
Events.dragged = false;
|
Events.dragged = false;
|
||||||
|
Events.dragthumbnail = undefined;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var delta = Vector.diff(pt, this.initialPoint);
|
var delta = Vector.diff(pt, this.initialPoint);
|
||||||
|
|
Loading…
Reference in a new issue