Sfoglia il codice sorgente

set "pointer-events" to "auto" to all elements when cutting elements (see #516)

Gildas 5 anni fa
parent
commit
2b3492748d

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

@@ -869,12 +869,15 @@ table {
 		}
 		if (message.method == "enableCutInnerPage") {
 			cuttingMode = true;
+			document.documentElement.classList.add("single-file-cut-mode");
 		}
 		if (message.method == "enableCutOuterPage") {
 			cuttingOuterMode = true;
+			document.documentElement.classList.add("single-file-cut-mode");
 		}
 		if (message.method == "disableCutInnerPage") {
 			cuttingMode = false;
+			document.documentElement.classList.remove("single-file-cut-mode");
 			resetSelectedElements();
 			if (cuttingPath) {
 				unhighlightCutElement();
@@ -883,6 +886,7 @@ table {
 		}
 		if (message.method == "disableCutOuterPage") {
 			cuttingOuterMode = false;
+			document.documentElement.classList.remove("single-file-cut-mode");
 			resetSelectedElements();
 			if (cuttingPath) {
 				unhighlightCutElement();

+ 4 - 0
extension/ui/pages/editor-frame-web.css

@@ -75,6 +75,10 @@ single-file-note {
     outline-color: green !important;
 }
 
+.single-file-cut-mode * {
+    pointer-events: auto !important;
+}
+
 .single-file-cut-hover, .single-file-cut-outer-hover, .single-file-remove-highlights-mode .single-file-highlight:hover {
     cursor: crosshair !important;
 }