Sfoglia il codice sorgente

reset selected elements when saving the page

Gildas 5 anni fa
parent
commit
311c614c8e
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      extension/ui/content/content-ui-editor-web.js

+ 3 - 2
extension/ui/content/content-ui-editor-web.js

@@ -1376,8 +1376,8 @@ table {
 		}
 	}
 
-	function resetSelectedElements() {
-		document.querySelectorAll("." + CUT_OUTER_SELECTED_CLASS + ",." + CUT_SELECTED_CLASS).forEach(element => {
+	function resetSelectedElements(doc = document) {
+		doc.querySelectorAll("." + CUT_OUTER_SELECTED_CLASS + ",." + CUT_SELECTED_CLASS).forEach(element => {
 			element.classList.remove(CUT_OUTER_SELECTED_CLASS);
 			element.classList.remove(CUT_SELECTED_CLASS);
 		});
@@ -1589,6 +1589,7 @@ table {
 		unhighlightCutElement();
 		serializeShadowRoots(document);
 		const doc = document.cloneNode(true);
+		resetSelectedElements(doc);
 		deserializeShadowRoots(doc);
 		deserializeShadowRoots(document);
 		doc.querySelectorAll("[" + DISABLED_NOSCRIPT_ATTRIBUTE_NAME + "]").forEach(element => {