mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-04-15 09:44:03 +02:00
Remove unnecessary "flooring" of the components when setting the Annotation borderColor
This looks like a leftover from much older code, since all colors are now parsed with the [`getRgbColor` helper](ca85d73335/src/core/annotation.js (L558-L583)) which returns `Uint8ClampedArray` data when the color is valid.
Also, use spread syntax when calling `Util.makeHexColor` in a few more spots.
This commit is contained in:
parent
ca85d73335
commit
d155506005
@ -465,11 +465,7 @@ class AnnotationElement {
|
||||
const borderColor = data.borderColor || null;
|
||||
if (borderColor) {
|
||||
this.#hasBorder = true;
|
||||
style.borderColor = Util.makeHexColor(
|
||||
borderColor[0] | 0,
|
||||
borderColor[1] | 0,
|
||||
borderColor[2] | 0
|
||||
);
|
||||
style.borderColor = Util.makeHexColor(...borderColor);
|
||||
} else {
|
||||
// Transparent (invisible) border, so do not draw it at all.
|
||||
style.borderWidth = 0;
|
||||
@ -1374,9 +1370,7 @@ class WidgetAnnotationElement extends AnnotationElement {
|
||||
_setBackgroundColor(element) {
|
||||
const color = this.data.backgroundColor || null;
|
||||
element.style.backgroundColor =
|
||||
color === null
|
||||
? "transparent"
|
||||
: Util.makeHexColor(color[0], color[1], color[2]);
|
||||
color === null ? "transparent" : Util.makeHexColor(...color);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1427,7 +1421,7 @@ class WidgetAnnotationElement extends AnnotationElement {
|
||||
}
|
||||
style.fontSize = `calc(${computedFontSize}px * var(--total-scale-factor))`;
|
||||
|
||||
style.color = Util.makeHexColor(fontColor[0], fontColor[1], fontColor[2]);
|
||||
style.color = Util.makeHexColor(...fontColor);
|
||||
|
||||
if (this.data.textAlignment !== null) {
|
||||
style.textAlign = TEXT_ALIGNMENT[this.data.textAlignment];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user