diff --git a/src/display/annotation_layer.js b/src/display/annotation_layer.js index 7e3b4cfa8f3b1..d78c1801f4c1a 100644 --- a/src/display/annotation_layer.js +++ b/src/display/annotation_layer.js @@ -222,6 +222,9 @@ class AnnotationElement { if (horizontalRadius > 0 || verticalRadius > 0) { const radius = `calc(${horizontalRadius}px * var(--scale-factor)) / calc(${verticalRadius}px * var(--scale-factor))`; container.style.borderRadius = radius; + } else if (this instanceof RadioButtonWidgetAnnotationElement) { + const radius = `calc(${width}px * var(--scale-factor)) / calc(${height}px * var(--scale-factor))`; + container.style.borderRadius = radius; } switch (data.borderStyle.style) { diff --git a/test/pdfs/.gitignore b/test/pdfs/.gitignore index 6707157656305..1b81cc0b25f54 100644 --- a/test/pdfs/.gitignore +++ b/test/pdfs/.gitignore @@ -481,6 +481,7 @@ !issue11442_reduced.pdf !issue11549_reduced.pdf !issue8097_reduced.pdf +!issue15262.pdf !bug1743245.pdf !quadpoints.pdf !transparent.pdf diff --git a/test/pdfs/issue15262.pdf b/test/pdfs/issue15262.pdf new file mode 100644 index 0000000000000..c261d6675cf3a Binary files /dev/null and b/test/pdfs/issue15262.pdf differ diff --git a/test/test_manifest.json b/test/test_manifest.json index 5589c8c6678fb..6635609a4922c 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -2708,6 +2708,13 @@ "lastPage": 33, "type": "eq" }, + { "id": "issue15262", + "file": "pdfs/issue15262.pdf", + "md5": "f33f73848cea3c7034457653d5cfb9be", + "rounds": 1, + "type": "eq", + "forms": true + }, { "id": "smaskdim", "file": "pdfs/smaskdim.pdf", "md5": "de80aeca7cbf79940189fd34d59671ee",