Explorar o código

reset selected elements when saving the page

Gildas %!s(int64=5) %!d(string=hai) anos
pai
achega
311c614c8e
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  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 => {