ソースを参照

block text selection when removing elements (see #516)

Gildas 5 年 前
コミット
a392866be0
1 ファイル変更7 行追加0 行削除
  1. 7 0
      extension/ui/content/content-ui-editor-web.js

+ 7 - 0
extension/ui/content/content-ui-editor-web.js

@@ -940,6 +940,7 @@ table {
 		document.documentElement.appendChild(getStyleElement(HIGHLIGHTS_WEB_STYLESHEET));
 		maskPageElement = getMaskElement(PAGE_MASK_CLASS, PAGE_MASK_CONTAINER_CLASS);
 		maskNoteElement = getMaskElement(NOTE_MASK_CLASS);
+		document.documentElement.onmousedown = document.documentElement.ontouchstart = onMouseDown;
 		document.documentElement.onmouseup = document.documentElement.ontouchend = onMouseUp;
 		document.documentElement.onmouseover = onMouseOver;
 		document.documentElement.onmouseout = onMouseOut;
@@ -1172,6 +1173,12 @@ table {
 		}
 	}
 
+	function onMouseDown(event) {
+		if ((cuttingMode || cuttingOuterMode) && cuttingPath) {
+			event.preventDefault();
+		}
+	}
+
 	function onMouseUp(event) {
 		if (highlightSelectionMode) {
 			highlightSelection();