Fox fr keeping the label background in state diagrams

This commit is contained in:
Knut Sveidqvist
2021-06-03 21:27:53 +02:00
parent aa2596b457
commit c0b65e9304

View File

@@ -295,22 +295,22 @@ export const draw = function(text, id) {
svg.attr('viewBox', vBox); svg.attr('viewBox', vBox);
// Add label rects for non html labels // Add label rects for non html labels
if (!evaluate(conf.htmlLabels)) { // if (!evaluate(conf.htmlLabels) || true) {
const labels = document.querySelectorAll('[id="' + id + '"] .edgeLabel .label'); const labels = document.querySelectorAll('[id="' + id + '"] .edgeLabel .label');
for (let k = 0; k < labels.length; k++) { for (let k = 0; k < labels.length; k++) {
const label = labels[k]; const label = labels[k];
// Get dimensions of label // Get dimensions of label
const dim = label.getBBox(); const dim = label.getBBox();
const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); const rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');
rect.setAttribute('rx', 0); rect.setAttribute('rx', 0);
rect.setAttribute('ry', 0); rect.setAttribute('ry', 0);
rect.setAttribute('width', dim.width); rect.setAttribute('width', dim.width);
rect.setAttribute('height', dim.height); rect.setAttribute('height', dim.height);
label.insertBefore(rect, label.firstChild); label.insertBefore(rect, label.firstChild);
} // }
} }
}; };