Forráskód Böngészése

make sure the toolbar is moving when preventing mouseup events

Gildas 5 éve
szülő
commit
3c18b1ded1
1 módosított fájl, 6 hozzáadás és 4 törlés
  1. 6 4
      extension/ui/bg/ui-editor.js

+ 6 - 4
extension/ui/bg/ui-editor.js

@@ -227,12 +227,14 @@ singlefile.extension.ui.bg.editor = (() => {
 
 	function toolbarOnTouchMove(event) {
 		if (toolbarPositionPointer != null) {
-			toolbarMoving = true;
 			const position = getPosition(event);
 			toolbarTranslate = Math.min(Math.max((orientationPortrait ? position.screenY : position.screenX) - toolbarPositionPointer, toolbarTranslateMax), 0);
-			toolbarElement.style.setProperty("transform", orientationPortrait ? `translate(0, ${toolbarTranslate}px)` : `translate(${toolbarTranslate}px, 0)`);
-			editorElement.style.setProperty("pointer-events", "none");
-			event.preventDefault();
+			if (toolbarTranslate) {
+				toolbarMoving = true;
+				toolbarElement.style.setProperty("transform", orientationPortrait ? `translate(0, ${toolbarTranslate}px)` : `translate(${toolbarTranslate}px, 0)`);
+				editorElement.style.setProperty("pointer-events", "none");
+				event.preventDefault();
+			}
 		}
 	}