diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/filledCircle.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/filledCircle.ts index 6173f614f..7aa331cf9 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/filledCircle.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/filledCircle.ts @@ -9,7 +9,7 @@ import type { D3Selection } from '../../../types.js'; export function filledCircle( parent: D3Selection, node: Node, - { config: { themeVariables } }: ShapeRenderOptions + { config: { themeVariables, theme } }: ShapeRenderOptions ) { node.label = ''; @@ -61,7 +61,7 @@ export function filledCircle( filledCircle.attr('class', 'outer-path'); } - if (node.width < 25) { + if (node.width < 25 && theme === 'redux' && node.look !== 'handDrawn') { filledCircle.attr('style', 'filter:url(#drop-shadow-small)'); } diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateEnd.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateEnd.ts index e9c0a0f70..a64d47367 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateEnd.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateEnd.ts @@ -8,7 +8,7 @@ import type { D3Selection } from '../../../types.js'; export function stateEnd( parent: D3Selection, node: Node, - { config: { themeVariables } }: ShapeRenderOptions + { config: { themeVariables, theme } }: ShapeRenderOptions ) { const { labelStyles, nodeStyles } = styles2String(node); node.labelStyle = labelStyles; @@ -80,7 +80,7 @@ export function stateEnd( circle.selectAll('path').attr('style', nodeStyles); } - if (node.width < 25) { + if (node.width < 25 && theme === 'redux' && node.look !== 'handDrawn') { circle.attr('style', 'filter:url(#drop-shadow-small)'); } diff --git a/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateStart.ts b/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateStart.ts index b2360131c..cdc7c7f24 100644 --- a/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateStart.ts +++ b/packages/mermaid/src/rendering-util/rendering-elements/shapes/stateStart.ts @@ -8,7 +8,7 @@ import type { D3Selection } from '../../../types.js'; export function stateStart( parent: D3Selection, node: Node, - { config: { themeVariables } }: ShapeRenderOptions + { config: { themeVariables, theme } }: ShapeRenderOptions ) { const { lineColor } = themeVariables; @@ -62,7 +62,7 @@ export function stateStart( .attr('height', node.height ?? 14); } - if (node.width < 25) { + if (node.width < 25 && theme === 'redux' && node.look !== 'handDrawn') { circle.attr('style', 'filter:url(#drop-shadow-small)'); }