From 69474750beaa2cf02be0a6b18c46692ea5f01c55 Mon Sep 17 00:00:00 2001 From: Kevin Burk Date: Sun, 30 Mar 2025 13:17:02 -0700 Subject: [PATCH 1/2] Disable inconsistent second-level pseudo-elements. --- src/DrawerBase.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/DrawerBase.js b/src/DrawerBase.js index 325349a3..67d99f04 100644 --- a/src/DrawerBase.js +++ b/src/DrawerBase.js @@ -3100,6 +3100,7 @@ class DrawerBase { } } + /* // The second pass for (var i = 0; i < this.graph.vertices.length; i++) { const vertex = this.graph.vertices[i]; @@ -3126,12 +3127,21 @@ class DrawerBase { const pseudoElements = neighbour.getAttachedPseudoElements(); - if (pseudoElements.hasOwnProperty('0O') && pseudoElements.hasOwnProperty('3C')) { - neighbour.isDrawn = false; - vertex.value.attachPseudoElement('Ac', '', 0); + if (neighbour.element === 'C' && pseudoElements.hasOwnProperty('0O') && pseudoElements.hasOwnProperty('3C')) { + if (pseudoElements['0O'].count === 1 && pseudoElements['3C'].count === 1) { + neighbour.isDrawn = false; + vertex.value.attachPseudoElement('Ac', '', 0); + } + } + else if (neighbour.element === 'S' && pseudoElements.hasOwnProperty('0O') && pseudoElements.hasOwnProperty('3C')) { + if (pseudoElements['0O'].count === 2 && pseudoElements['3C'].count === 1) { + neighbour.isDrawn = false; + vertex.value.attachPseudoElement('Me', '', 0); + } } } } + */ } } From b1ff9b113a8cea312b5c582fe73b6b4bb884e5de Mon Sep 17 00:00:00 2001 From: Kevin Burk Date: Sun, 30 Mar 2025 13:26:38 -0700 Subject: [PATCH 2/2] Mesylate is Ms, not Me. --- src/DrawerBase.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DrawerBase.js b/src/DrawerBase.js index 67d99f04..7fad0047 100644 --- a/src/DrawerBase.js +++ b/src/DrawerBase.js @@ -3136,7 +3136,7 @@ class DrawerBase { else if (neighbour.element === 'S' && pseudoElements.hasOwnProperty('0O') && pseudoElements.hasOwnProperty('3C')) { if (pseudoElements['0O'].count === 2 && pseudoElements['3C'].count === 1) { neighbour.isDrawn = false; - vertex.value.attachPseudoElement('Me', '', 0); + vertex.value.attachPseudoElement('Ms', '', 0); } } }