1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-23 08:38:06 +02:00

Merge pull request #19393 from Snuffleupagus/fewer-hasFieldFlag

Use fewer `hasFieldFlag` calls in the `src/core/annotation.js` file
This commit is contained in:
Jonas Jenwald 2025-01-30 15:10:14 +01:00 committed by GitHub
commit 31deee26b9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2774,8 +2774,8 @@ class TextWidgetAnnotation extends WidgetAnnotation {
this.data.multiLine = this.hasFieldFlag(AnnotationFieldFlag.MULTILINE);
this.data.comb =
this.hasFieldFlag(AnnotationFieldFlag.COMB) &&
!this.hasFieldFlag(AnnotationFieldFlag.MULTILINE) &&
!this.hasFieldFlag(AnnotationFieldFlag.PASSWORD) &&
!this.data.multiLine &&
!this.data.password &&
!this.hasFieldFlag(AnnotationFieldFlag.FILESELECT) &&
this.data.maxLen !== 0;
this.data.doNotScroll = this.hasFieldFlag(AnnotationFieldFlag.DONOTSCROLL);
@ -2986,13 +2986,12 @@ class ButtonWidgetAnnotation extends WidgetAnnotation {
this.checkedAppearance = null;
this.uncheckedAppearance = null;
this.data.checkBox =
!this.hasFieldFlag(AnnotationFieldFlag.RADIO) &&
!this.hasFieldFlag(AnnotationFieldFlag.PUSHBUTTON);
this.data.radioButton =
this.hasFieldFlag(AnnotationFieldFlag.RADIO) &&
!this.hasFieldFlag(AnnotationFieldFlag.PUSHBUTTON);
this.data.pushButton = this.hasFieldFlag(AnnotationFieldFlag.PUSHBUTTON);
const isRadio = this.hasFieldFlag(AnnotationFieldFlag.RADIO),
isPushButton = this.hasFieldFlag(AnnotationFieldFlag.PUSHBUTTON);
this.data.checkBox = !isRadio && !isPushButton;
this.data.radioButton = isRadio && !isPushButton;
this.data.pushButton = isPushButton;
this.data.isTooltipOnly = false;
if (this.data.checkBox) {