mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-01-14 06:43:25 +08:00
commit
14601b7871
5
.changeset/dry-plums-glow.md
Normal file
5
.changeset/dry-plums-glow.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
'mermaid': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Fix for issue with calculation of label width when using in firefox
|
@ -329,7 +329,7 @@ export const fixLifeLineHeights = (diagram, actors, actorKeys, conf) => {
|
|||||||
const drawActorTypeParticipant = function (elem, actor, conf, isFooter) {
|
const drawActorTypeParticipant = function (elem, actor, conf, isFooter) {
|
||||||
const actorY = isFooter ? actor.stopy : actor.starty;
|
const actorY = isFooter ? actor.stopy : actor.starty;
|
||||||
const center = actor.x + actor.width / 2;
|
const center = actor.x + actor.width / 2;
|
||||||
const centerY = actorY + 5;
|
const centerY = actorY + actor.height;
|
||||||
|
|
||||||
const boxplusLineGroup = elem.append('g').lower();
|
const boxplusLineGroup = elem.append('g').lower();
|
||||||
var g = boxplusLineGroup;
|
var g = boxplusLineGroup;
|
||||||
|
@ -20,6 +20,11 @@ function applyStyle(dom, styleFn) {
|
|||||||
|
|
||||||
async function addHtmlSpan(element, node, width, classes, addBackground = false) {
|
async function addHtmlSpan(element, node, width, classes, addBackground = false) {
|
||||||
const fo = element.append('foreignObject');
|
const fo = element.append('foreignObject');
|
||||||
|
// This is not the final width but used in order to make sure the foreign
|
||||||
|
// object in firefox gets a width at all. The final width is fetched from the div
|
||||||
|
fo.attr('width', `${10 * width}px`);
|
||||||
|
fo.attr('height', `${10 * width}px`);
|
||||||
|
|
||||||
const div = fo.append('xhtml:div');
|
const div = fo.append('xhtml:div');
|
||||||
let label = node.label;
|
let label = node.label;
|
||||||
if (node.label && hasKatex(node.label)) {
|
if (node.label && hasKatex(node.label)) {
|
||||||
@ -201,7 +206,7 @@ export const createText = async (
|
|||||||
} = {},
|
} = {},
|
||||||
config: MermaidConfig
|
config: MermaidConfig
|
||||||
) => {
|
) => {
|
||||||
log.info(
|
log.debug(
|
||||||
'XYZ createText',
|
'XYZ createText',
|
||||||
text,
|
text,
|
||||||
style,
|
style,
|
||||||
|
928
pnpm-lock.yaml
generated
928
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user