Change touchmove handling in editor to prevent scrolling whole window on iOS

Fixes #217

Testing:
- verify still works on Android
- check anywhere that could scroll:
  - character or backdrop library
  - projects in lobby
  - help documentation
  - blocks pallette
  -
This commit is contained in:
Chris Garrity 2020-03-10 11:57:17 -04:00
parent c1a025dd97
commit b4fdd3c775
2 changed files with 1 additions and 3 deletions

View file

@ -226,9 +226,6 @@ export default class ScratchJr {
static editorEvents () {
document.ongesturestart = undefined;
document.ontouchmove = function (e) {
e.preventDefault();
};
window.ontouchstart = ScratchJr.unfocus;
if (isTablet) {
window.ontouchend = undefined;

View file

@ -93,6 +93,7 @@ export default class Scripts {
// It seems to have been checking if the drag was on the invisible shadow of the repeat block
// It's not clear to me why we would want this, and seems functional without it. -- TM
//if ((ths.owner.blocktype == "repeat") && !hitTest(ths.childNodes[1], pixel)) continue;
e.preventDefault();
Events.startDrag(e, ths, ScriptsPane.prepareToDrag,
ScriptsPane.dropBlock, ScriptsPane.draggingBlock, ScriptsPane.runBlock);
return;