diff --git a/public/app/features/canvas/elements/cloud.tsx b/public/app/features/canvas/elements/cloud.tsx index 1b9117d3409..c3f3b63f32d 100644 --- a/public/app/features/canvas/elements/cloud.tsx +++ b/public/app/features/canvas/elements/cloud.tsx @@ -53,9 +53,15 @@ const Cloud = (props: CanvasElementProps /> + + {/* Border */} + {data?.text} @@ -199,9 +205,11 @@ const getStyles = (theme: GrafanaTheme2, data: CanvasElementData | undefined) => fontSize: `${data?.size}px`, color: data?.color, }), - element: css({ - stroke: data?.borderColor, - strokeWidth: data?.borderWidth, + elementBorder: css({ + fill: 'none', + stroke: data?.borderColor ?? 'none', + strokeWidth: data?.borderWidth ?? 0, + strokeLinejoin: 'round', }), }; }; diff --git a/public/app/features/canvas/elements/ellipse.tsx b/public/app/features/canvas/elements/ellipse.tsx index c3e8cd3413d..41c1dc67767 100644 --- a/public/app/features/canvas/elements/ellipse.tsx +++ b/public/app/features/canvas/elements/ellipse.tsx @@ -56,9 +56,18 @@ const Ellipse = (props: CanvasElementProps + + {/* Border */} + {data?.text} @@ -202,9 +211,11 @@ const getStyles = (theme: GrafanaTheme2, data: CanvasElementData | undefined) => fontSize: `${data?.size}px`, color: data?.color, }), - element: css({ - stroke: data?.borderColor, - strokeWidth: data?.borderWidth, + elementBorder: css({ + fill: 'none', + stroke: data?.borderColor ?? 'none', + strokeWidth: data?.borderWidth ?? 0, + strokeLinejoin: 'round', }), }; }; diff --git a/public/app/features/canvas/elements/parallelogram.tsx b/public/app/features/canvas/elements/parallelogram.tsx index c02c081dc34..f442ad3db07 100644 --- a/public/app/features/canvas/elements/parallelogram.tsx +++ b/public/app/features/canvas/elements/parallelogram.tsx @@ -53,9 +53,15 @@ const Parallelogram = (props: CanvasElementProps + + {/* Border */} + {data?.text} @@ -199,9 +205,11 @@ const getStyles = (theme: GrafanaTheme2, data: CanvasElementData | undefined) => fontSize: `${data?.size}px`, color: data?.color, }), - element: css({ - stroke: data?.borderColor, - strokeWidth: data?.borderWidth, + elementBorder: css({ + fill: 'none', + stroke: data?.borderColor ?? 'none', + strokeWidth: data?.borderWidth ?? 0, + strokeLinejoin: 'round', }), }; }; diff --git a/public/app/features/canvas/elements/triangle.tsx b/public/app/features/canvas/elements/triangle.tsx index d146a1adec0..03743dece21 100644 --- a/public/app/features/canvas/elements/triangle.tsx +++ b/public/app/features/canvas/elements/triangle.tsx @@ -53,9 +53,15 @@ const Triangle = (props: CanvasElementProps + + {/* Border */} + {data?.text} @@ -200,9 +206,11 @@ const getStyles = (theme: GrafanaTheme2, data: CanvasElementData | undefined) => fontSize: `${data?.size}px`, color: data?.color, }), - element: css({ - stroke: data?.borderColor, - strokeWidth: data?.borderWidth, + elementBorder: css({ + fill: 'none', + stroke: data?.borderColor ?? 'none', + strokeWidth: data?.borderWidth ?? 0, + strokeLinejoin: 'round', }), }; };